public IActionResult Put(ClienteEdicaoModel model, [FromServices] IClienteApplicationService clienteApplicationService) { try { clienteApplicationService.Update(model); return(Ok("Cliente Alterado com sucesso.")); } catch (Exception e) { return(StatusCode(500, e.Message)); } }
public IActionResult Put(UpdadeClienteCommand command) { try { clienteApplicationService.Update(command); return(Ok(new { Message = "Cliente atualizado com sucesso" })); } catch (Exception e) { return(StatusCode(500, e.Message));; } }
public IActionResult Put([FromServices] IClienteApplicationService service, ClienteModel model) { if (!ModelState.IsValid) { return(BadRequest(ModelStateValidaton.GetErrors(ModelState))); } try { return(Ok(service.Update(model))); } catch (Exception e) { return(StatusCode(500, e.Message)); } }
public ActionResult Put([FromBody] ClienteDTO clienteDTO) { try { if (clienteDTO == null) { return(NotFound()); } _clienteApp.Update(clienteDTO); return(Ok("Cliente atualizado com sucesso")); } catch (Exception) { throw; } }
public ActionResult Put([FromBody] ClienteDTO clienteDTO) { try { if (clienteDTO == null) { return(NotFound()); } _clienteApplicationService.Update(clienteDTO); return(Ok("Cliente Atualizado com sucesso!")); } catch (Exception ex) { return(this.StatusCode(StatusCodes.Status500InternalServerError, $" {ex.Message}")); } }
public IActionResult Put(ClienteEdicaoModel model) { try { var clienteDTO = _clienteApplicationService.Update(model); return(StatusCode(200, new { Message = "Aluno atualizado com sucesso.", Cliente = clienteDTO })); } catch (Exception e) { return(StatusCode(500, new { e.Message })); } }
public async Task <IActionResult> Edit(Guid id, ClienteViewModel cliente) { if (!ModelState.IsValid) { NotifyModelStateErrors(); return(View(cliente)); } var commandResult = await _clienteApplicationService.Update(cliente); if (commandResult.Success) { NotifyCommandResultSuccess(); return(RedirectToAction(nameof(Index))); } else { NotifyCommandResultErrors(commandResult.Errors); } return(View(cliente)); }