コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }
コード例 #3
0
 public ActionResult SaveLeaveReason(LeaveReasonDTO leaveReasonDTO)
 {
     return(Ok(_leaveReasonService.AddUpdateLeaveReason(leaveReasonDTO, GetToken(HttpContext))));
 }