public ActionResult Edit(decimal id) { ViewData["Employee"] = Employee.ListEmployee(1); ViewData["DocType"] = CommonConstant.BindDocumentType(); ViewData["Status"] = CommonConstant.BindStatus(); EmployeeDocument obj = EmployeeDocument.Find(id); if (obj != null) { return(View(obj)); } else { return(RedirectToAction("Index")); } }
public ActionResult Edit(decimal id, EmployeeDocument employeeDocument) { try { if (ModelState.IsValid) { EmployeeDocument obj = EmployeeDocument.Find(id); if (obj != null) { obj = employeeDocument; if (obj.EmpDoc_FileUpload != null) { string oldfileName = Server.MapPath(obj.EmpDoc_File); string fileName = DateTime.Now.ToString("ddMMyyyyhhmmsstt") + "_" + Path.GetFileName(obj.EmpDoc_FileUpload.FileName); fileName = Regex.Replace(fileName, "[^a-zA-Z0-9_.]+", "", RegexOptions.Compiled); string path = Path.Combine(Server.MapPath("~/Uploads/Documents"), fileName); obj.EmpDoc_FileUpload.SaveAs(path); obj.EmpDoc_File = "~/Uploads/Documents/" + fileName; if (System.IO.File.Exists(oldfileName)) { System.IO.File.Delete(oldfileName); } } EmployeeDocument.Update(obj); ViewBag.Message = "Employee Document Updated Successfully"; } return(RedirectToAction("Index")); } else { return(View()); } } catch (Exception ex) { return(View()); } }
public ActionResult Delete(decimal id) { try { //EmployeeDocument.Delete(id); EmployeeDocument obj = EmployeeDocument.Find(id); if (obj != null) { EmployeeDocument.Delete(obj.EmpDoc_Id); string oldfileName = Server.MapPath(obj.EmpDoc_File); if (System.IO.File.Exists(oldfileName)) { System.IO.File.Delete(oldfileName); } } ViewBag.Message = "Employee Document Deleted Successfully"; return(RedirectToAction("Index")); } catch (Exception ex) { return(View()); } }