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));
     }
 }
예제 #3
0
 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"));
     }
 }