public ActionResult Create(EmployeeMetaData model) { try { // TODO: Add insert logic here if (this.ModelState.IsValid) { var empMetaData = new EmployeeMetaData { FirstName = model.FirstName, LastName = model.LastName, MobileNo = model.MobileNo, Email = model.Email, CreatedBy = 1, CreatedDate = DateTime.Now, EditStatus = 1 }; var empAddStatus = this.iEmployeeRepository.Create(Mapper.Map <EmployeeMetaData, Employee>(empMetaData)); if (empAddStatus > 0) { return(RedirectToAction("Index")); } else { ViewBag.ErrorMessage = "Record not updated"; return(View(model)); } } else { ViewBag.ErrorMessage = "Record not updated"; return(View(model)); } } catch (Exception objEx) { ViewBag.ErrorMessage = objEx.Message; return(View(model)); } }
public ActionResult Edit(EmployeeMetaData model) { try { // TODO: Add update logic here if (this.ModelState.IsValid) { var empDetail = Mapper.Map <Employee, EmployeeMetaData>(this.iEmployeeRepository.GetById(model.EmpId)); model.EmpId = empDetail.EmpId; model.CreatedBy = empDetail.CreatedBy; model.CreatedBy = empDetail.CreatedBy; model.ModifiedBy = 1; model.ModifiedDate = DateTime.Now; model.EditStatus = empDetail.EditStatus; var empEditStatus = iEmployeeRepository.Update(Mapper.Map <EmployeeMetaData, Employee>(model)); if (empEditStatus > 0) { return(RedirectToAction("Index")); } else { ViewBag.ErrorMessage = "Record not updated"; return(View(model)); } } else { ViewBag.ErrorMessage = "Record not updated"; return(View(model)); } } catch (Exception objEx) { ViewBag.ErrorMessage = objEx.Message; return(View(model)); } }
// GET: Employee/Create public ActionResult Create() { var emp = new EmployeeMetaData(); return(View(emp)); }