public async Task <UserDetailsDto> Edit( [FromBody] UpdateUser.Command command) { if (!_currentUserService.IsAllowed(Permissions.EditUsers)) { throw new HttpException(HttpStatusCode.Forbidden); } return(await _mediator.Send(command)); }
public async Task <IActionResult> UpdateUser(int id, [FromBody] UpdateUser.Command command) { if (id != command.Id) { return(NotFound()); } await _mediator.SendAsync(command); return(NoContent()); }
public async Task <ActionResult> Edit(UpdateUser.Command command) { if (ModelState.IsValid) { await _mediator.Send(command); return(RedirectToAction(nameof(Index))); } await PrepareViewModelAsync(command); return(View(command)); }
public void ConcurrentUserNameChanged_ShouldThrow(TestContextFixture testContextFixture, User user, UpdateUser.Command updateUser) { //arrange testContextFixture.Save(user); user.FirstName = "Piet"; testContextFixture.DoClean(db => db.Database.ExecuteSqlCommand("UPDATE dbo.Users set firstname='Karel'") ); //act & assert Should.Throw <DbUpdateConcurrencyException>(() => testContextFixture.SendAsync(updateUser) ); }
public async Task <IActionResult> Patch([FromForm] UpdateUser.Command user) { var result = await _mediator.Send(user); return(Ok()); }
public async Task <ActionResult <AppUser> > UpdateCompany(UpdateUser.Command command) { return(await Mediator.Send(command)); }