示例#1
0
        public Cliente Atualizar(Cliente clienteAtualizado)
        {
            if (!clienteAtualizado.EhValido())
            {
                return(clienteAtualizado);
            }
            var clienteDesatualizado = _busca.BuscarClienteLinxPorId(clienteAtualizado.Id);

            if (clienteDesatualizado == null)
            {
                clienteAtualizado.Erros.Add(Error.ErrorFactory.NewError
                                                ("Cliente"
                                                , $"Impossivel alterar cliente pois ele não existe. Id: {clienteAtualizado.Id}"
                                                , ErroTypes.Error));
                return(clienteAtualizado);
            }
            clienteAtualizado = AtualizarPropriedades(clienteAtualizado);
            return(clienteAtualizado);
        }
示例#2
0
 public Cliente BuscarClienteLinxPorId(string id)
 {
     return(_buscarRepository.BuscarClienteLinxPorId(id));
 }