public ActionResult AddLeaveType(LeaveTypeViewModel model) { if (ModelState.IsValid) { EmployeeLeaveTypes leaveType = new EmployeeLeaveTypes(); leaveType.leavetype = model.leavetype; leaveType.leavecode = model.leavecode; leaveType.leavepreallocated = model.leavepreallocated.ToString(); leaveType.description = model.description; leaveType.numberofdays = model.numberofdays; leaveType.createdby = User.Identity.GetUserId(); leaveType.modifiedby = User.Identity.GetUserId(); leaveType.createddate = DateTime.Now; leaveType.modifieddate = DateTime.Now; leaveType.isactive = true; leaveRepo.AddLeaveTypes(leaveType); return(RedirectToAction("AllLeaveType")); } ModelState.AddModelError("", "Unable to save changes. Try again, and if the problem persists see your system administrator."); TempData["Error"] = "Something went wrong try again later"; return(View(model)); }
public void AddLeaveTypes(EmployeeLeaveTypes leaveType) { unitOfWork.LeaveType.Insert(leaveType); unitOfWork.Save(); }