public IActionResult Delete(int id, [FromServices] IClienteDomainService clienteDomainService) { try { var cliente = clienteDomainService.ObterPorId(id); if (cliente != null) { clienteDomainService.ExcluirCliente(cliente); var result = new ClienteSucessoModel(); result.Mensagem = "Cliente excluído com sucesso"; result.Cliente = cliente; return(Ok(result)); } else { return(BadRequest("Cliente não encontrado")); } } catch (Exception e) { return(StatusCode(500, e.Message)); } }
public IActionResult Post(ClienteCadastroModel model, [FromServices] IClienteDomainService clienteDomainService) { if (ModelState.IsValid) { try { var cliente = new Cliente(); cliente.Nome = model.Nome; cliente.Email = model.Email; cliente.Cpf = model.Cpf; cliente.DataNascimento = model.DataNascimento; cliente.Telefone = model.Telefone; cliente.DataCadastro = DateTime.Now; clienteDomainService.CadastrarCliente(cliente); var result = new ClienteSucessoModel(); result.Mensagem = "Cliente cadastrado com sucesso"; result.Cliente = cliente; return(Ok(result)); } catch (Exception e) { return(StatusCode(500, e.Message)); } } else { return(BadRequest()); } }
public IActionResult GetAll([FromServices] IClienteDomainService clienteDomainService) { try { return(Ok(clienteDomainService.ConsultarTodos())); } catch (Exception e) { return(StatusCode(500, e.Message)); } }
public IActionResult GetById(int id, [FromServices] IClienteDomainService clienteDomainService) { try { var cliente = clienteDomainService.ObterPorId(id); if (cliente != null) { return(Ok(cliente)); } else { return(BadRequest("Cliente não encontrado")); } } catch (Exception e) { return(StatusCode(500, e.Message)); } }
public IActionResult Put(ClienteEdicaoModel model, [FromServices] IClienteDomainService clienteDomainService) { if (ModelState.IsValid) { try { var cliente = clienteDomainService.ObterPorId(model.IdCliente); if (cliente != null) { cliente.Nome = model.Nome; cliente.Email = model.Email; cliente.Cpf = model.Cpf; cliente.Telefone = model.Telefone; cliente.DataNascimento = model.DataNascimento; clienteDomainService.AtualizarCliente(cliente); var result = new ClienteSucessoModel(); result.Mensagem = "Cliente atualizado com sucesso"; result.Cliente = cliente; return(Ok(result)); } else { return(BadRequest("Cliente não encontrado")); } } catch (Exception e) { return(StatusCode(500, e.Message)); } } else { return(BadRequest()); } }
public ClienteAplicationService(IClienteDomainService domainService) { this.domainService = domainService; }
private IClienteDomainService doamin; //atributo public ClienteAppAervice(IClienteDomainService doamin) { this.doamin = doamin; }
public ClienteApplicationService(IClienteDomainService clienteDomainService, IMapper mapper) { _clienteDomainService = clienteDomainService; _mapper = mapper; }
public ClienteController(IClienteDomainService clienteDomainService, IMapper mapper) { _clienteDomainService = clienteDomainService; _mapper = mapper; }
public ClienteApplicationService(IClienteDomainService service) { this.service = service; }
//construtor para inicialização public ClienteApplicationService(IClienteDomainService clienteDomainService, IMapper mapper, TokenService tokenService) { this.clienteDomainService = clienteDomainService; this.mapper = mapper; this.tokenService = tokenService; }
public CrearClienteCommandHandler(IClienteDomainService clienteDomainService, IRepository <Cliente> repository) { this.clienteDomainService = clienteDomainService; this.repository = repository; }
public ClienteApplicationService(IClienteDomainService domainService) : base(domainService) { }
public ClienteApplicationService(IClienteDomainService clienteDomainService) { this.clienteDomainService = clienteDomainService; }
public ClienteAppService(IClienteDomainService domainServiceBase) : base(domainServiceBase) { }
public ClienteApplicationService(IClienteDomainService domainService, IMapper mapper, ClienteEhValido validator) { this._domainService = domainService; this._mapper = mapper; this._validator = validator; }
public PedidoAppService(IPedidoDomainService pedidoDomainService, IClienteDomainService clienteDomainService, IProdutoDomainService produtoDomainService) : base(pedidoDomainService) { _pedidoDomainService = pedidoDomainService; _clienteDomainService = clienteDomainService; _produtoDomainService = produtoDomainService; }
public ClienteAppService(IClienteDomainService clienteDomainService) : base(clienteDomainService) { _clienteDomainService = clienteDomainService; }
public ClienteApplicationService(IClienteDomainService ClienteDomainService, IMapper mapper) { this.ClienteDomainService = ClienteDomainService; this.mapper = mapper; }