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); }
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); }
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); }