Exemple #1
0
 public bool AddNewLeave(LEAVE leave, int userid)
 {
     try
     {
         NCSSEntities.LEAVEs.Add(leave);
         NCSSEntities.SaveChanges();
         LeaveModifyChange(ACTION_TYPE.Submit, leave.LeaveId, userid);
         return(true);
     }
     catch
     { return(false); }
 }
Exemple #2
0
        public bool AddNewLeave(SubmitLeaveModel leave, string userid)
        {
            LEAVE newLeave = new LEAVE
            {
                DateFrom      = Convert.ToDateTime(leave.DateFrom),
                DateTo        = Convert.ToDateTime(leave.DateTo),
                DaysOff       = leave.DaysOffNumber,
                LeaveTypeId   = Convert.ToInt32(LEAVE_TYPE.AnnualLeave),
                LeaveStatusId = Convert.ToInt32(LEAVE_STATUS.Processing),
                Reason        = leave.Reason,
                RejectReason  = ""
            };

            return(LeaveAccess.AddNewLeave(newLeave, Convert.ToInt32(userid)));
        }
Exemple #3
0
        public LeaveView GetLeaveById(string id)
        {
            LEAVE leave = LeaveAccess.GetLeaveById(Convert.ToInt32(id));
            int   ID    = Convert.ToInt32(id);

            return(new LeaveView
            {
                Id = leave.LeaveId.ToString(),
                DateFrom = leave.DateFrom.ToString(),
                DateTo = leave.DateTo.ToString(),
                DaysOff = leave.DaysOff ?? 0,
                LeaveType = leave.LEAVETYPE.LeaveName,
                Reason = leave.Reason,
                SubmitBy = leave.LEAVEMODIFies.Where(p => p.Action == ACTION_TYPE.Submit).Where(u => u.LeaveId == ID).FirstOrDefault().USER.FullName.ToString()
            });
        }