Example #1
0
        public List <VPRequest> GetFullRequestList()
        {
            List <VPRequest> arr = new List <VPRequest>();

            foreach (Requests item in db.Requests)
            {
                VPRequest tmp = new VPRequest()
                {
                    fromID   = item.fromID,
                    fromName = "",
                    message  = item.message,
                    status   = item.status,
                    type     = item.type,
                    typeName = item.type == 0 ? "На увольнение" : "На отпуск",
                    id       = item.id
                };
                if (tmp.status == 0)
                {
                    tmp.statusName = "Не просмотрено";
                }
                else if (tmp.status == 1)
                {
                    tmp.statusName = "Принято";
                }
                else if (tmp.status == 2)
                {
                    tmp.statusName = "Отклонено";
                }
                arr.Add(tmp);
            }
            return(arr);
        }
        public List <VPRequest> GetClearRequestList()
        {
            List <VPRequest> arr = new List <VPRequest>();

            foreach (Requests item in db.Requests)
            {
                if (item.fromID == currentUser.id)
                {
                    VPRequest tmp = new VPRequest()
                    {
                        fromID   = item.fromID,
                        fromName = db.Employees.FirstOrDefault(temp => temp.id == item.fromID).fullName,
                        message  = item.message,
                        status   = item.status,
                        type     = item.type,
                        typeName = item.type == 0 ? "На увольнение" : "На отпуск",
                        id       = item.id
                    };
                    if (tmp.status == 0)
                    {
                        tmp.statusName = "Не просмотрено";
                    }
                    else if (tmp.status == 1)
                    {
                        tmp.statusName = "Принято";
                    }
                    else if (tmp.status == 2)
                    {
                        tmp.statusName = "Отклонено";
                    }
                    arr.Add(tmp);
                }
            }
            return(arr);
        }