public async Task <ClienteView> UpdateClienteAsync(AlteraCliente alteraCliente) { var cliente = mapper.Map <Cliente>(alteraCliente); cliente = await clienteRepository.UpdateClienteAsync(cliente); return(mapper.Map <ClienteView>(cliente)); }
public async Task <IActionResult> Put(AlteraCliente alteraCliente) { var clienteAtualizado = await clienteManager.UpdateClienteAsync(alteraCliente); if (clienteAtualizado == null) { return(NotFound()); } return(Ok(clienteAtualizado)); }
public ClienteManagerTest() { repository = Substitute.For <IClienteRepository>(); logger = Substitute.For <ILogger <ClienteManager> >(); mapper = new MapperConfiguration(p => p.AddProfile <NovoClienteMappingProfile>()).CreateMapper(); manager = new ClienteManager(repository, mapper, logger); ClienteFaker = new ClienteFaker(); NovoClienteFaker = new NovoClienteFaker(); AlteraClienteFaker = new AlteraClienteFaker(); Cliente = ClienteFaker.Generate(); NovoCliente = NovoClienteFaker.Generate(); AlteraCliente = AlteraClienteFaker.Generate(); }