public ActionResult SearchUser() { var model = new SearchUserVM(); model.Result = ""; return(View(model)); }
public void OnGet(SearchUserVM search) => Users = _userApplication.GetAllForAdmin(search);
public ActionResult SearchUser(SearchUserVM fillSearchUser) { var YourUserID = 0; if (fillSearchUser.YourUserID != null) { YourUserID = Convert.ToInt32(fillSearchUser.YourUserID); } var YourName = ""; if (fillSearchUser.YourName != null) { YourName = fillSearchUser.YourName; } var YourPatronymic = ""; if (fillSearchUser.YourPatronymic != null) { YourPatronymic = fillSearchUser.YourPatronymic; } var YourSurname = ""; if (fillSearchUser.YourSurname != null) { YourSurname = fillSearchUser.YourSurname; } var YourEmail = ""; if (fillSearchUser.YourEmail != null) { YourEmail = fillSearchUser.YourEmail; } var admin = (short)Role.Admin; var users = UserService.GetAll().Where( u => (u.Roles & admin) != admin); if (YourUserID > 0) { fillSearchUser.PassportUser = users .Where(uid => uid.UserID == YourUserID).ToList(); } else { if (!YourName.IsEmpty()) { users = users .Where(nam => nam.FirstName.Contains(YourName)); } if (!YourPatronymic.IsEmpty()) { users = users .Where(pat => pat.SecondName.Contains(YourPatronymic)); } if (!YourSurname.IsEmpty()) { users = users .Where(sur => sur.LastName.Contains(YourSurname)); } if (!YourEmail.IsEmpty()) { users = users .Where(eml => eml.Email.Contains(YourEmail)); } fillSearchUser.PassportUser = users.Take(30).ToList(); } if (fillSearchUser.PassportUser.Count() > 25) { fillSearchUser.PassportUser = null; fillSearchUser.Result = "Уточните параметры поиска"; } else { fillSearchUser.Result = ""; } return(View(fillSearchUser)); }
public IEnumerable <AdminUserVM> GetAllForAdmin(SearchUserVM search) => _userRepository.GetAllForAdmin(search);