internal void IdValido(EsferaOrganizacaoModeloNegocio esfera) { if (esfera != null) { IdValido(esfera.Id); } }
internal void Existe(EsferaOrganizacaoModeloNegocio esfera) { if (repositorioEsferasOrganizacoes.Where(e => e.Id == esfera.Id).SingleOrDefault() == null) { throw new OrganogramaNaoEncontradoException("Esfera de organização não existe"); } }
internal void IdAlteracaoValido(int id, EsferaOrganizacaoModeloNegocio esferaOrganizacao) { if (id != esferaOrganizacao.Id) { throw new Exception("Identificadores da esfera de organizações não podem ser diferentes."); } }
internal void EsferaOrganizacaoValido(EsferaOrganizacaoModeloNegocio esferaOrganizacao) { if (esferaOrganizacao == null) { throw new OrganogramaRequisicaoInvalidaException("Esfera de organizações não pode ser nulo."); } }
public EsferaOrganizacaoModelo Inserir(EsferaOrganizacaoModeloPost esferaOrganizacao) { EsferaOrganizacaoModeloNegocio eomn = Mapper.Map <EsferaOrganizacaoModeloPost, EsferaOrganizacaoModeloNegocio>(esferaOrganizacao); eomn = esferaOrganizacaoNegocio.Inserir(eomn); return(Mapper.Map <EsferaOrganizacaoModeloNegocio, EsferaOrganizacaoModelo>(eomn)); }
internal void IdPreenchido(EsferaOrganizacaoModeloNegocio esfera) { if (esfera != null) { if (esfera.Id == default(int)) { throw new OrganogramaRequisicaoInvalidaException("Esfera da organização não preenchido."); } } }
public EsferaOrganizacaoModeloNegocio Inserir(EsferaOrganizacaoModeloNegocio esferaOrganizacao) { validacao.EsferaOrganizacaoValido(esferaOrganizacao); validacao.DescricaoValida(esferaOrganizacao.Descricao); validacao.DescricaoExistente(esferaOrganizacao.Descricao); var eo = Mapper.Map <EsferaOrganizacaoModeloNegocio, EsferaOrganizacao>(esferaOrganizacao); repositorioEsferasOrganizacoes.Add(eo); unitOfWork.Save(); return(Mapper.Map <EsferaOrganizacao, EsferaOrganizacaoModeloNegocio>(eo)); }
public void Alterar(int id, EsferaOrganizacaoModeloNegocio esferaOrganizacao) { validacao.EsferaOrganizacaoValido(esferaOrganizacao); validacao.IdValido(id); validacao.IdValido(esferaOrganizacao.Id); validacao.IdAlteracaoValido(id, esferaOrganizacao); validacao.DescricaoValida(esferaOrganizacao.Descricao); validacao.DescricaoExistente(esferaOrganizacao.Descricao); EsferaOrganizacao eo = repositorioEsferasOrganizacoes.Where(e => e.Id == esferaOrganizacao.Id).SingleOrDefault(); validacao.NaoEncontrado(eo); eo.Descricao = esferaOrganizacao.Descricao; unitOfWork.Save(); }
public void Alterar(int id, EsferaOrganizacaoModelo esferaOrganizacao) { EsferaOrganizacaoModeloNegocio eomn = Mapper.Map <EsferaOrganizacaoModelo, EsferaOrganizacaoModeloNegocio>(esferaOrganizacao); esferaOrganizacaoNegocio.Alterar(id, eomn); }