public async Task <IActionResult> Put(int id, [FromBody] UpdateClaimCommand command) { if (command == null) { return(BadRequest()); } if (command.Id != id) { ModelState.AddModelError("Name/FirstName", "The name or first name shouldn't be empty"); } if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var claimToUpdate = (_mediator.Send(new GetClaimByIdQuery() { Id = id })).Result.Data; if (claimToUpdate == null) { return(NotFound()); } await _mediator.Send(command); return(NoContent()); }
public async Task <IActionResult> Put(int id, UpdateClaimCommand command) { if (id != command.Id) { return(BadRequest()); } return(Ok(await _mediator.Send(command))); }
public async Task <IActionResult> Update(UpdateClaimCommand command) { var result = await _mediator.Send(command); if (!result) { return(NotFound()); } return(Ok()); }
public Task <int> UpdateClaim(int claimId, UpdateClaimCommand command) { throw new NotImplementedException(); }