public async Task <IActionResult> GetAllAByIdAsync(string id, [FromServices] IClienteAppServices clientAppServices) { if (string.IsNullOrWhiteSpace(id) || !id.IsValidGuid()) { return(BadRequest()); } var cliente = await clientAppServices.GetById(id); if (cliente == null) { NotFound(); } return(Ok(cliente)); }
public async Task <IActionResult> DeleteAsync(string id, [FromServices] IClienteAppServices clientAppServices) { if (string.IsNullOrWhiteSpace(id) || !id.IsValidGuid()) { return(BadRequest()); } try { await clientAppServices.Delete(id); } catch (Exception ex) { ModelState.AddModelError("", ex.Message); return(BadRequest(ModelState)); } return(Ok(StatusCodes.Status200OK)); }
public ClienteController(IClienteAppServices clienteAppInstance) { this.clienteApp = clienteAppInstance; }
public async Task <IActionResult> UpdateAsync(string id, [FromBody] ClienteViewModel cliente, [FromServices] IClienteAppServices clientAppServices) { if (string.IsNullOrWhiteSpace(id) || !id.IsValidGuid() || !ModelState.IsValid) { return(BadRequest()); } await clientAppServices.Update(id, cliente); return(Ok(StatusCodes.Status200OK)); }
public async Task <IActionResult> CreateAsync([FromBody] CadastroClienteViewModel novo, [FromServices] IClienteAppServices clientAppServices) { if (!ModelState.IsValid) { return(BadRequest()); } try { await clientAppServices.Insert(novo); } catch (Exception ex) { ModelState.AddModelError("", ex.Message); return(BadRequest(ModelState)); } return(Ok(StatusCodes.Status201Created)); }
public async Task <IActionResult> GetAllAsync([FromServices] IClienteAppServices clientAppServices) { return(Ok(await clientAppServices.GetAll())); }
public ClientesController(IClienteAppServices clienteAppService) { _clienteAppService = clienteAppService; }
public PedidoController(IPedidoAppServices pedidoAppInstance, IProdutoAppServices produtoAppInstance, IClienteAppServices clienteAppInstance) { this.pedidoApp = pedidoAppInstance; this.produtoApp = produtoAppInstance; this.clienteApp = clienteAppInstance; }