public virtual void Remover(TDTO dto) { var entidade = Mapeador.Map <TEntidade>(dto); Servico.Remover(entidade); UnidadeDeTrabalho.Commit(); }
public virtual TDTO Inserir(TDTO dto) { var entidade = Mapeador.Map <TEntidade>(dto); entidade = Servico.Inserir(entidade); UnidadeDeTrabalho.Commit(); return(Mapeador.Map <TDTO>(entidade)); }
public virtual TDTO Editar(TDTO dto) { var entidade = Servico.ObterPorID(dto.Id); if (entidade == null) { throw new ArgumentException("Entidade não localizada para edição"); } entidade = Mapeador.Map(dto, entidade); entidade = Servico.Editar(entidade); UnidadeDeTrabalho.Commit(); return(Mapeador.Map <TDTO>(entidade)); }