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); } }
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))); }
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() }); }