public ActionResult Create(EmployeeLeaveTypeVM model) { if (ModelState.IsValid) { #region CreateOrEditExample //if (model.Id > 0) //{ // var data = _employeeLeaveTypeBusinessEngine.EditEmployeeLeaveType(model); //} //else //{ // var data = _employeeLeaveTypeBusinessEngine.CreateEmployeeLeaveType(model); // if (data.IsSuccess) // { // return RedirectToAction("Index"); // } // return View(model); //} #endregion var data = _employeeLeaveTypeBusinessEngine.CreateEmployeeLeaveType(model); if (data.IsSuccess) { return(RedirectToAction("Index")); } return(View(model)); } else { return(View(model)); } }
public ActionResult Edit(EmployeeLeaveTypeVM model) { if (ModelState.IsValid) { var data = _employeeLeaveTypeBusinessEngine.EditEmployeeLeaveType(model); if (data.IsSuccess) { return(RedirectToAction("Index")); } return(View(model)); } else { return(View(model)); } }
public Result <EmployeeLeaveTypeVM> EditEmployeeLeaveType(EmployeeLeaveTypeVM model) { if (model != null) { try { var leaveType = _mapper.Map <EmployeeLeaveTypeVM, EmployeeLeaveType>(model); _unitOfWork.employeeLeaveTypeRepository.Update(leaveType); _unitOfWork.Save(); return(new Result <EmployeeLeaveTypeVM>(true, ResultConstant.RecordCreateSuccessfully)); } catch (Exception ex) { return(new Result <EmployeeLeaveTypeVM>(false, ResultConstant.RecordCreateNotSuccessfully + "=>" + ex.Message.ToString())); } } else { return(new Result <EmployeeLeaveTypeVM>(false, "Parametre Olarak Geçilen Data Boş Olamaz!")); } }
public Result <EmployeeLeaveRequestVM> CreateEmployeeLeaveType(EmployeeLeaveTypeVM model) { if (model != null) { try { var leaveType = _mapper.Map <EmployeeLeaveTypeVM, EmployeeLeaveType>(model); leaveType.DateCreated = DateTime.Now; _unitOfWork.EmployeeLeaveTypeRepository.Add(leaveType); _unitOfWork.Save(); return(new Result <EmployeeLeaveRequestVM>(true, ResultConstants.RecordCreated)); } catch (Exception ex) { return(new Result <EmployeeLeaveRequestVM>(false, ResultConstants.RecordNotCreated + " " + ex.Message.ToString())); } } else { return(new Result <EmployeeLeaveRequestVM>(false, "Parametre olarak geçirile data boş olamaz")); } }