public async Task <ClienteView> UpdateClienteAsync(AlteraCliente alteraCliente)
        {
            var cliente = mapper.Map <Cliente>(alteraCliente);

            cliente = await clienteRepository.UpdateClienteAsync(cliente);

            return(mapper.Map <ClienteView>(cliente));
        }
예제 #2
0
        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();
        }