public JsonModel AddUpdateLeaveReason(LeaveReasonDTO leaveReasonDTO, TokenModel token) { JsonModel Result = new JsonModel() { data = false, Message = StatusMessage.Success, StatusCode = (int)HttpStatusCodes.OK }; LeaveReason leaveReasonEntity = null; DateTime CurrentDate = DateTime.UtcNow; if (leaveReasonDTO.Id == 0 || leaveReasonDTO.Id == null) { leaveReasonEntity = _mapper.Map <LeaveReason>(leaveReasonDTO); leaveReasonEntity.OrganizationId = 2; // token.OrganizationID; leaveReasonEntity.CreatedBy = 2; // token.UserID; leaveReasonEntity.CreatedDate = CurrentDate; leaveReasonEntity.IsActive = true; leaveReasonEntity.IsDeleted = false; _leaveReasonReapository.Create(leaveReasonEntity); _leaveReasonReapository.SaveChanges(); } else { LeaveReason leaveReason = _leaveReasonReapository.Get(l => l.Id == leaveReasonDTO.Id && l.OrganizationId == 2); // token.OrganizationID); leaveReason.UpdatedBy = 2; // token.UserID; leaveReason.UpdatedDate = CurrentDate; leaveReason.Type = leaveReasonDTO.Type; _leaveReasonReapository.Update(leaveReason); _leaveReasonReapository.SaveChanges(); } return(Result); }
public CreateLeaveCommand GetCreateCommandSample() { List <LeaveReasonDTO> reasons = new List <LeaveReasonDTO>(); LeaveReasonDTO reason = new LeaveReasonDTO(); reason.Name = "Nombre Razon 1"; reason.Description = "Descripción Razon 1"; CreateLeaveCommand c = new CreateLeaveCommand("roster1", 1, 1, reason, DateTime.Now.Date, DateTime.Now.Date, "mi comentario"); return(c); }
public ActionResult SaveLeaveReason(LeaveReasonDTO leaveReasonDTO) { return(Ok(_leaveReasonService.AddUpdateLeaveReason(leaveReasonDTO, GetToken(HttpContext)))); }