public ActionResult Create(CreateLeaveTypeVM model) { try { if (!ModelState.IsValid) { return(View(model)); } model.DateCreated = DateTime.Now; var leaveType = _mapper.Map <CreateLeaveTypeVM, LeaveType>(model); var saved = _repo.Create(leaveType); if (!saved) { ModelState.AddModelError("", "Somethign went wrong"); } return(RedirectToAction(nameof(Index))); } catch { return(View()); } }
public ActionResult Create(CreateLeaveTypeVM model) { try { if (!ModelState.IsValid) { return(View(model)); } var leaveType = _mapper.Map <LeaveType>(model); //This tells the system to map the received data into the LeaveType database model leaveType.DateCreated = DateTime.Now; var isSuccess = _repo.Create(leaveType); if (!isSuccess) { ModelState.AddModelError("", "Save was not successful"); return(View(model)); } return(RedirectToAction(nameof(Index))); } catch (Exception ex) { ModelState.AddModelError("", $"Exception: {ex.Message}"); return(View()); } }
public CreateLeavetype() { InitializeComponent(); BindingContext = vm = new CreateLeaveTypeVM(); }