public async Task <IActionResult> Index(GetUsersViewModel model) { var result = await _userService.GetUsers(model.Input); if (result.IsSuccessed) { model.Value = result.Value; } return(View(model)); }
[Route("UserBio/GetUsers")] //DONE public ActionResult GetUsers() { using (dbEntities db = new dbEntities()) { List <User> userList = db.Users.ToList(); List <SkillsLog> skillList = db.SkillsLogs.ToList(); var users = new GetUsersViewModel { Users = userList, Skills = skillList }; return(View(users)); } }
public async Task <IActionResult> Index() { var model = new GetUsersViewModel(); foreach (var item in model.Input.RoleComboboxItems.Items) { item.IsSelected = true; } var result = await _userService.GetUsers(model.Input); if (result.IsSuccessed) { model.Value = result.Value; } return(View(model)); }
[Route("UserBio/GetUsersBySkill/{skill}")] //Test public ActionResult GetUsersBySkill(string skillFilter) { using (dbEntities db = new dbEntities()) { var skillID = db.SkillsLogs.Where(o => o.Name.Equals(skillFilter)).Single().Id; //Get SkillID var userSkillIdList = db.UserSkills.Where(o => o.SkillId == skillID).ToList(); //Get UserIDs with skill List <SkillsLog> skillList = db.SkillsLogs.ToList(); List <User> userList = new List <User>(); foreach (var profile in userSkillIdList) { User x = db.Users.Where(o => o.Id == profile.UserId).Single(); userList.Add(x); } var users = new GetUsersViewModel { Users = userList, Skills = skillList }; return(View("GetUsers", users)); } }
public async Task <IHttpActionResult> GetUsers(GetUsersBindingModel model) { var items = new GetUsersViewModel(); var datas = await _userAccess.GetAllAsync(model.start, model.limit); var count = await _userAccess.CountAsync(); foreach (var data in datas) { var d = new UserGridJson(); d.ID = data.Id; d.UserName = data.UserName; d.Email = data.Email; items.data.results.Add(d); } items.data.hits = count; items.data.request.start = model.start; items.data.request.limit = model.limit; return(Ok(items)); }