Esempio n. 1
0
        public static VisualLeaveNotification CreateRequestHandled(LeaveRequest request, IStringLocalizer localizer)
        {
            VisualLeaveNotification notification = new VisualLeaveNotification()
            {
                EventArgs = new { Controller = "LeaveRequests", Action = "EmployeeRequests" },
                EventDate = request.RequestedDate
            };
            string status = String.Empty;

            if (request.RequestCancelled)
            {
                status = localizer["Cancelled"];
            }
            else
            {
                if (request.Approuved == true)
                {
                    status = localizer["Approuved"];
                }
                else if (request.Approuved == false)
                {
                    status = localizer["Rejected"];
                }
            }
            notification.EventMessage = localizer["Your request for {0} was {1}", request.LeaveType.LeaveTypeName, status];
            return(notification);
        }
Esempio n. 2
0
        public static VisualLeaveNotification CreateRequestAdded(LeaveRequest request, IStringLocalizer localizer)
        {
            VisualLeaveNotification notification = new VisualLeaveNotification()
            {
                EventArgs = new { requestId = request.Id, Controller = "LeaveRequests", Action = "Review" },
                EventDate = request.RequestedDate
            };

            notification.EventMessage = localizer["You have new pending request for {0} from {1}", request.LeaveType.LeaveTypeName, request.RequestingEmployee.FormatEmployeeSNT()];
            return(notification);
        }