public ActionResult Create(DetailLeaveTypeVM leaveTypeVM) { try { if (!ModelState.IsValid) { return(View(leaveTypeVM)); } LeaveType leaveType = _mapper.Map <LeaveType>(leaveTypeVM); leaveType.DateCreated = DateTime.Now; bool Success = _repo.Create(leaveType); if (Success) { return(RedirectToAction(nameof(Index))); } else { ModelState.AddModelError("", "Something went Wrong..."); return(View(leaveTypeVM)); } } catch (Exception ex) { ModelState.AddModelError("", ex.Message); return(View(leaveTypeVM)); } }
// GET: LeaveTypes/Edit/5 public ActionResult Edit(int id) { if (!_repo.IsExists(id)) { return(NotFound()); } LeaveType leaveType = _repo.FindById(id); DetailLeaveTypeVM detailLeaveTypeVM = _mapper.Map <DetailLeaveTypeVM>(leaveType); return(View(detailLeaveTypeVM)); }
public ActionResult Delete(int id, DetailLeaveTypeVM detailLeaveTypeVM) { try { LeaveType leaveType = _repo.FindById(id); bool success = _repo.Delete(leaveType); if (!success) { return(BadRequest()); } return(RedirectToAction(nameof(Index))); } catch { return(BadRequest()); } }
public ActionResult Edit(DetailLeaveTypeVM detailLeaveTypeVM) { try { if (!ModelState.IsValid) { return(View(detailLeaveTypeVM)); } LeaveType leaveType = _mapper.Map <LeaveType>(detailLeaveTypeVM); bool success = _repo.Update(leaveType); if (!success) { ModelState.AddModelError("", "something went wrong..."); return(View(detailLeaveTypeVM)); } return(RedirectToAction(nameof(Index))); } catch { ModelState.AddModelError("", "something went wrong..."); return(View(detailLeaveTypeVM)); } }