Пример #1
0
 public IList <TeamLeaves> GetTeamLeaveHistory(ManageTeamLeavesQueryModel qryMdl)
 {
     using (var dac = new LeaveDac())
     {
         return(dac.GetTeamLeaveHistory(qryMdl));
     }
 }
Пример #2
0
 public IList <TeamLeaves> GetLeaveRequests(ManageTeamLeavesQueryModel qryMdl)
 {
     using (var dac = new LeaveDac())
     {
         return(dac.GetLeaveRequests(qryMdl));
     }
 }
Пример #3
0
        public ActionResult LoadManageLeavePartial(bool ShowOnlyReportedToMe, bool ShowApprovedLeaves, string FromDate, string ToDate, string RequestMenuUser)
        {
            DateTime?startDateFormatted = null;
            DateTime?endDateFormatted   = null;

            if (FromDate != "" && ToDate != "")
            {
                try
                {
                    startDateFormatted = DateTime.Parse(FromDate, new CultureInfo("en-GB", true));
                    endDateFormatted   = DateTime.Parse(ToDate, new CultureInfo("en-GB", true));
                }
                catch (Exception)
                {
                    throw;
                }
            }
            ManageTeamLeavesQueryModel qryMdl = new ManageTeamLeavesQueryModel
            {
                OnlyReportedToMe   = ShowOnlyReportedToMe,
                ShowApprovedLeaves = ShowApprovedLeaves,
                FromDate           = startDateFormatted,
                ToDate             = endDateFormatted,
                RequestMenuUser    = RequestMenuUser
            };
            IList <TeamLeaves> LeaveRequests = null;

            qryMdl.LeadId = UserId;
            using (var client = new LeaveClient())
            {
                LeaveRequests = client.GetLeaveRequests(qryMdl);
            }
            return(PartialView("ManageLeaveDetailPartial", LeaveRequests));
        }
Пример #4
0
        public ActionResult TeamEmployeeShiftAllocation()
        {
            ViewBag.RequestLevelPerson = "Team";
            ManageTeamLeavesQueryModel qyMdl = new ManageTeamLeavesQueryModel();

            return(View("EmployeeShiftAllocation", qyMdl));
        }
Пример #5
0
 public IList <TeamLeaves> GetLeaveRequests(ManageTeamLeavesQueryModel qryMdl)
 {
     using (ILeaveHelper helper = new LeaveHelper())
     {
         return(helper.GetLeaveRequests(qryMdl));
     }
 }
Пример #6
0
        public ActionResult ManageLeaveRequest()
        {
            ManageTeamLeavesQueryModel qryMdl = new ManageTeamLeavesQueryModel
            {
                OnlyReportedToMe = true,
                IsAuthorized     = this.IsAuthorized
            };

            return(View(qryMdl));
        }
Пример #7
0
        public ActionResult TeamTransactionLogs()
        {
            ViewBag.RequestLevelPerson = "Team";
            ManageTeamLeavesQueryModel qyMdl = new ManageTeamLeavesQueryModel
            {
                OnlyReportedToMe = true
            };

            return(View("SearchTransactionLog", qyMdl));
        }
Пример #8
0
        public ActionResult AdminLeaveHistory()
        {
            ViewBag.RequestLevelPerson = "Admin";
            ManageTeamLeavesQueryModel qyMdl = new ManageTeamLeavesQueryModel
            {
                OnlyReportedToMe = true
            };
            int      year     = DateTime.Now.Year;
            DateTime firstDay = new DateTime(year, 1, 1);
            DateTime lastDay  = new DateTime(year, 12, 31);

            qyMdl.FromDate = firstDay;
            qyMdl.ToDate   = lastDay;
            return(View("TeamHistory", qyMdl));
        }
Пример #9
0
        public ActionResult ViewLeaveHistory(bool OnlyReportedToMe, string FromDate, string ToDate, bool IsLeaveOnly, Int64?paramUserId, string RequestMenuUser)
        {
            DateTime?startDateFormatted = null;
            DateTime?endDateFormatted   = null;

            if (FromDate != "")
            {
                try
                {
                    startDateFormatted = DateTime.Parse(FromDate, new CultureInfo("en-GB", true));
                    endDateFormatted   = DateTime.Parse(ToDate, new CultureInfo("en-GB", true));
                }
                catch (Exception)
                {
                    throw;
                }
            }
            if (FromDate == "" || ToDate == "")
            {
                startDateFormatted = System.DateTime.Now.Date;
                endDateFormatted   = System.DateTime.Now.Date;
            }
            ManageTeamLeavesQueryModel qryMdl = new ManageTeamLeavesQueryModel
            {
                OnlyReportedToMe = OnlyReportedToMe,
                FromDate         = startDateFormatted,
                ToDate           = endDateFormatted,
                RequestMenuUser  = RequestMenuUser,
                IsLeaveOnly      = IsLeaveOnly,
                SearchUserID     = paramUserId
            };
            IList <TeamLeaves> LeaveRequests = null;

            qryMdl.LeadId = UserId;
            using (var client = new LeaveClient())
            {
                LeaveRequests = client.GetTeamLeaveHistory(qryMdl);
            }
            return(PartialView("TeamHistoryDetailPartial", LeaveRequests));
        }