public async Task <IActionResult> DeleteAsync([FromBody] List <string> id) { IIndividualResponsitory individualResponsitory = new IndividualResponsitory(_context); await individualResponsitory.DeleteAsync(id); return(Ok()); }
public async Task <IActionResult> EditUser(UserBindingModel model) { IIndividualResponsitory individual = new IndividualResponsitory(_userManager, _context); var user = individual.GetIndividualsByName(model.UserName); await individual.EditAsync(user.Id, model); return(View("Edit")); }
public async Task <IActionResult> AddUser(UserBindingModel model) { if (ModelState.IsValid) { IIndividualResponsitory users = new IndividualResponsitory(_userManager, _context); model.ManagerId = _userManager.GetUserId(HttpContext.User); var result = await users.AddAsync(model); return(Redirect("User/Index")); } return(Ok()); }
public IActionResult RenderUsers(UserBindingModel model) { IIndividualResponsitory individual = new IndividualResponsitory(_userManager, _context); var id = _userManager.GetUserId(HttpContext.User); var users = individual.GetIndividualsByManagerId(id).Select(x => new { userName = x.UserName, fullName = x.Name, address = x.Address, phoneNumber = x.PhoneNumber, id = x.Id }); return(Ok(users)); }
public IActionResult GetInfo(string username) { IIndividualResponsitory userRepository = new IndividualResponsitory(_userManager, _context); var userInfo = userRepository.GetIndividualsByName(username); var viewModel = new UserBindingModel { UserName = userInfo.UserName, FullName = userInfo.Name, PhoneNumber = userInfo.PhoneNumber, Birthday = userInfo.Birthday, Identity = userInfo.Identity, DateOfIssue = userInfo.DateOfIssue, PlaceOfIssue = userInfo.PlaceOfIssue, Address = userInfo.Address, RolePersonal = userInfo.RolePersonal, Organization = userInfo.Organization, OrgAddress = userInfo.OrgAddress, Email = userInfo.Email }; return(Ok(viewModel)); }