Exemple #1
0
        public static List <SelectListItem> GetUsers(string selectedValue = null, bool withDefaultEmpty = false)
        {
            List <SelectListItem> listItems = new List <SelectListItem>();
            List <Entities.User>  listUser  = userBusinessLogic.Find("");

            listUser.Sort((a, b) => a.Lastname.CompareTo(b.Lastname));

            if (withDefaultEmpty)
            {
                listItems.Add(new SelectListItem()
                {
                    Text  = "Значение не выбрано",
                    Value = ""
                });
            }

            foreach (var user in listUser)
            {
                listItems.Add(new SelectListItem()
                {
                    Text     = user.Lastname + " " + user.Firstname + " " + user.Secondname,
                    Value    = user.Id.ToString(),
                    Selected = !string.IsNullOrEmpty(selectedValue) && selectedValue == user.Id.ToString()
                });
            }
            return(listItems);
        }
Exemple #2
0
        public static List <SelectListItem> GetCoordinators()
        {
            List <SelectListItem> listItems = new List <SelectListItem>();
            List <Entities.User>  listUser  = userBusinessLogic.Find("");

            listUser.Sort((a, b) => a.Lastname.CompareTo(b.Lastname));

            foreach (var user in listUser)
            {
                foreach (var role in user.Roles)
                {
                    if (role.Id == 3)
                    {
                        listItems.Add(new SelectListItem()
                        {
                            Text  = user.Lastname + " " + user.Firstname + " " + user.Secondname,
                            Value = user.Email
                        });
                    }
                }
            }
            return(listItems);
        }
Exemple #3
0
        public static List <SelectListItem> GetListBSOResponsibles(bool withDefaultEmpty = false)
        {
            Role role = new Role()
            {
                Id = 5
            };
            List <User> listAllUser = userBusinessLogic.Find("");

            listAllUser.Sort((a, b) => a.Lastname.CompareTo(b.Lastname));

            List <User> listResponsible = new List <User>();

            foreach (var item in listAllUser)
            {
                foreach (var r in item.Roles)
                {
                    if (r.Id == 5)
                    {
                        listResponsible.Add(item);
                    }
                }
            }

            List <SelectListItem> listBSOResponsibles = new List <SelectListItem>();

            if (withDefaultEmpty)
            {
                listBSOResponsibles.Add(new SelectListItem()
                {
                    Text  = "Значение не выбрано",
                    Value = ""
                });
            }

            foreach (User user in listResponsible)
            {
                listBSOResponsibles.Add(new SelectListItem()
                {
                    Value = user.Id.ToString(),
                    Text  = user.Lastname + " " + user.Firstname.Remove(1) + ". " + user.Secondname.Remove(1) + "."
                });
            }
            return(listBSOResponsibles);
        }