public EmprestimoFormDto Save(EmprestimoFormDto formDto) { ValidarFormDto(formDto); if (!formDto.ValidationSucceeded) { return(formDto); } var emprestimo = CriarEmprestimo(formDto); if (!emprestimo.IsValid) { formDto.AddErro(string.Join(',', emprestimo.Erros)); return(formDto); } _clienteServices.AlterarOLimiteDeEmprestimoDoCliente(emprestimo.Cliente, formDto.ValorDoEmprestimo); _emprestimoRepository.Add(emprestimo); _emprestimoRepository.Commit(); return(formDto); }