Ejemplo n.º 1
0
        public ActionResult ShowApproves()
        {
            HourlyLeaveManager dlm = new HourlyLeaveManager(UOW);
            var HourlyLeaves       = dlm.GetByOrganisationID(this.CurrentUser.OrganizationUnitID).
                                     Where(x => x.WorkflowStage.Order == 4);

            return(View(new HourlyLeaveAssembler().ToJsons(HourlyLeaves.ToList())));
        }
        public ActionResult ShowDenied()
        {
            HourlyLeaveManager dlm = new HourlyLeaveManager(UOW);
            var currentUser        = new UserHelper().GetCurrent();
            var HourlyLeaves       = dlm.GetByOrganisationID(currentUser.OrganizationUnitID).
                                     Where(x => x.WorkflowStage.Order == 1);

            return(View(new HourlyLeaveAssembler().ToJsons(HourlyLeaves.ToList())));
        }
Ejemplo n.º 3
0
        public ActionResult ApproveAll()
        {
            HourlyLeaveManager dlm = new HourlyLeaveManager(UOW);
            var hourlyLeaves       = dlm.GetByOrganisationID(this.CurrentUser.OrganizationUnitID).
                                     Where(x => x.WorkflowStage.Order == 3);

            foreach (var leave in hourlyLeaves)
            {
                dlm.Approve(leave);
            }
            UOW.SaveChanges();
            return(RedirectToAction("ApproveIndex", new { ac = "ApproveAll" }));
        }