public static LeaveType ConvertRespondentInfoFromDTO(LeaveTypeDTO leaveTypeDTO) { Mapper.CreateMap <LeaveTypeDTO, LeaveType>().ConvertUsing( m => { return(new LeaveType { LeaveTypeAssignment = m.LeaveTypeAssignment, Gender = m.Gender, IsCashable = m.IsCashable, IsPayable = m.IsPayable, IsTransferable = m.IsTransferable, LeaveTypeDescription = m.LeaveTypeDescription, LeaveTypeName = m.LeaveTypeName, LeaveTypeId = m.LeaveTypeId, ProRataLeaveRatio = m.ProRataLeaveRatio, LeaveApplyBefore = m.LeaveApplyBefore, MaritalStatus = m.MaritalStatus, MaxCashable = m.MaxCashable, MaxTransferable = m.MaxTransferable, MonthlyQty = m.MonthlyQty, NumberOfTime = m.NumberOfTime, LeaveType1 = m.LeaveType1, HalfdayAllow = m.HalfdayAllow, }); }); return(Mapper.Map <LeaveTypeDTO, LeaveType>(leaveTypeDTO)); }
public JsonModel AddUpdateLeaveType(LeaveTypeDTO leaveTypeDTO, TokenModel token) { JsonModel Result = new JsonModel() { data = false, Message = StatusMessage.Success, StatusCode = (int)HttpStatusCodes.OK }; LeaveType leaveTypeEntity = null; DateTime CurrentDate = DateTime.UtcNow; if (leaveTypeDTO.Id == 0 || leaveTypeDTO.Id == null) { leaveTypeEntity = _mapper.Map <LeaveType>(leaveTypeDTO); leaveTypeEntity.OrganizationId = 2; // token.OrganizationID; leaveTypeEntity.CreatedBy = 2; // token.UserID; leaveTypeEntity.CreatedDate = CurrentDate; leaveTypeEntity.IsActive = true; leaveTypeEntity.IsDeleted = false; _leaveTypeRepository.Create(leaveTypeEntity); _leaveTypeRepository.SaveChanges(); } else { LeaveType leaveType = _leaveTypeRepository.Get(l => l.Id == leaveTypeDTO.Id && l.OrganizationId == 2); // token.OrganizationID); leaveType.UpdatedBy = 2; // token.UserID; leaveType.UpdatedDate = CurrentDate; leaveType.Type = leaveTypeDTO.Type; _leaveTypeRepository.Update(leaveType); _leaveTypeRepository.SaveChanges(); } return(Result); }
public int UpdateLeaveType(LeaveTypeDTO editLeaveType) { var leaveType = LeaveTypeRequestFormatter.ConvertRespondentInfoFromDTO(editLeaveType); int response = _unitOfWork.LeaveTypeRepository.Update(leaveType); //_unitOfWork.Save(); return(response); }
public RedirectResult LeaveTypeEdit(LeaveTypeDTO editLeaveType) { try { int done = _leaveTypeService.UpdateLeaveType(editLeaveType); return(Redirect("/leavetype/edit/" + editLeaveType.LeaveTypeId)); } catch (Exception Ex) { return(Redirect("/leavetype/edit/" + editLeaveType.LeaveTypeId)); } }
public ActionResult LeaveTypeAddClose(LeaveTypeDTO newLeave) { if (!ModelState.IsValid) { return(View()); } try { LeaveTypeDTO resLeaveDTO = new LeaveTypeDTO(); resLeaveDTO = _leaveTypeService.InsertLeaveType(newLeave); return(Redirect("/leavetypes")); } catch (Exception Ex) { ViewBag.error = Ex.Message; return(Redirect("/leavetypes")); } }
public ActionResult LeaveTypeAdd(LeaveTypeDTO newLeave) { if (!ModelState.IsValid) { return(View()); } try { var returnLeaveType = _leaveTypeService.InsertLeaveType(newLeave); ViewBag.Success = "The leave type " + returnLeaveType.LeaveTypeName + " has been added."; ModelState.Clear(); return(View()); } catch (Exception Ex) { ViewBag.Error = "Oops! There was some problem while inserting leave type."; return(View()); } }
public ActionResult SaveLeaveType(LeaveTypeDTO leaveTypeDTO) { return(Ok(_leaveTypeService.AddUpdateLeaveType(leaveTypeDTO, GetToken(HttpContext)))); }
public LeaveTypeDTO InsertLeaveType(LeaveTypeDTO leaveType) { LeaveType leave = LeaveTypeRequestFormatter.ConvertRespondentInfoFromDTO(leaveType); return(LeaveTypeRequestFormatter.ConvertRespondentInfoToDTO(_unitOfWork.LeaveTypeRepository.Create(leave))); }
public bool LeaveTypeExists(LeaveTypeDTO newLeaveType) { LeaveType leave = LeaveTypeRequestFormatter.ConvertRespondentInfoFromDTO(newLeaveType); return(_unitOfWork.LeaveTypeRepository.Exists(leave)); }