public OrcamentoAppService( IUnitOfWork unitOfWork, IOrcamentoRepository orcamentoRepository, IUsuarioRepository usuarioRepository) { this.unitOfWork = unitOfWork; this.orcamentoRepository = orcamentoRepository; this.usuarioRepository = usuarioRepository; this.orcamentoValidator = new OrcamentoValidator(); }
public void Excluir(OrcamentoValidator validator) { OrcamentoDTO dto = new OrcamentoDTO { Id = this.Id, UsuarioId = this.UsuarioId }; validator.ValidarExclusao(dto); }
public void Editar(OrcamentoDTO dto, OrcamentoValidator validator) { validator.ValidarEdicao(dto); this.Tipo = dto.Tipo; this.Mes = dto.Mes; this.Ano = dto.Ano; this.Valor = dto.Valor; this.CategoriaId = dto.CategoriaId; this.UsuarioId = dto.UsuarioId; }
public static Orcamento Cadastrar(OrcamentoDTO dto, OrcamentoValidator validator) { validator.ValidarCadastro(dto); return(new Orcamento(dto)); }