1
0
mirror of https://github.com/bitwarden/server.git synced 2025-07-03 00:52:49 -05:00

user edit

This commit is contained in:
Kyle Spearrin
2018-03-22 15:50:56 -04:00
parent 6ecaaff94d
commit b011b4e970
7 changed files with 244 additions and 33 deletions

View File

@ -41,5 +41,41 @@ namespace Bit.Admin.Controllers
Count = count
});
}
public async Task<IActionResult> Edit(Guid id)
{
var user = await _userRepository.GetByIdAsync(id);
if(user == null)
{
return RedirectToAction("Index");
}
return View(new UserEditModel(user));
}
[HttpPost]
public async Task<IActionResult> Edit(Guid id, UserEditModel model)
{
var user = await _userRepository.GetByIdAsync(id);
if(user == null)
{
return RedirectToAction("Index");
}
model.ToUser(user);
await _userRepository.ReplaceAsync(user);
return RedirectToAction("Edit", new { id });
}
public async Task<IActionResult> Delete(Guid id)
{
var user = await _userRepository.GetByIdAsync(id);
if(user != null)
{
await _userRepository.DeleteAsync(user);
}
return RedirectToAction("Index");
}
}
}