I have created a list of project in CRUD operation, in which I have successfully created a list of projects with uploading attachment. My problem is that when I update the project list. I am unable to read the inserted file and unable to upload the attachment file.
Businees Access Layer Code is
public bool UpdateProject(ProjectInfoModel upd)
{
try
{
int ProjectID = upd.ProjectID;
string ProjectCode = upd.ProjectCode;
string ProjectName = upd.ProjectName;
int ProjectTechnologiesID = upd.ProjectTechnologiesID;
int ProjectEngagementModelID = upd.ProjectEngagementModelID;
int ClientID = upd.ClientID;
DateTime ProjectStartDate = upd.ProjectStartDate;
DateTime ProjectEndDate = upd.ProjectEndDate;
string Remarks = upd.Remarks;
DateTime CreatedDateTime = upd.CreatedDateTime;
int CreatedBy = upd.CreatedBy;
int LastModifiedBy = upd.LastModifiedBy;
DateTime LastModifiedDateTime = upd.LastModifiedDateTime;
string ProjectStatus = upd.ProjectStatus;
int ProjectLeadID = upd.ProjectLeadID;
int AccountManagerID = upd.AccountManagerID;
// below code for stored procedure
DB.ProjectUpdate(ProjectID, ProjectCode, ProjectName, ProjectTechnologiesID, ProjectEngagementModelID, ClientID, ProjectStartDate, ProjectEndDate, Remarks, CreatedDateTime, CreatedBy, LastModifiedBy, LastModifiedDateTime, ProjectStatus, ProjectLeadID, AccountManagerID);
}
catch (Exception e)
{
}
return true;
}
Controller code is
public ActionResult UpdateProject(string id)
{
ProjectInfoModel pm = new ProjectInfoModel();
try
{
pm = objPMSBAL.getproject(Convert.ToInt32(id));
ViewBag.ClientID = new SelectList(objPMSBAL.ListClientId(), "ClientID", "ClientID");
ViewBag.ProjectEngagementModelID = new SelectList(objPMSBAL.ListEngagementId(), "ProjectEngagementModelID", "ProjectEngagementModelID");
ViewBag.ResourceID = new SelectList(objPMSBAL.ListResourceId(), "ResourceID", "ResourceID");
ViewBag.TechnologyID = new SelectList(objPMSBAL.ListTechnologyId(), "ProjectTechID", "ProjectTechID");
}
catch (Exception e)
{
}
return View(pm);
}
[HttpPost]
public ActionResult UpdateProject(ProjectInfoModel UP)
{
if (ModelState.IsValid)
{
objPMSBAL.UpdateProject(UP); // Calling BAL method
}
return RedirectToAction("ProjectList1");
}
So I need help to solve my problem. Thank you in advance.