Exemple #1
0
        public virtual void Remover(TDTO dto)
        {
            var entidade = Mapeador.Map <TEntidade>(dto);

            Servico.Remover(entidade);
            UnidadeDeTrabalho.Commit();
        }
Exemple #2
0
        public virtual TDTO Inserir(TDTO dto)
        {
            var entidade = Mapeador.Map <TEntidade>(dto);

            entidade = Servico.Inserir(entidade);
            UnidadeDeTrabalho.Commit();
            return(Mapeador.Map <TDTO>(entidade));
        }
Exemple #3
0
        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));
        }