internal void IdAlteracaoValido(int id, TipoOrganizacaoModeloNegocio tipoOrganizacao) { if (id != tipoOrganizacao.Id) { throw new Exception("Identificadores do tipo de organização não podem ser diferentes."); } }
internal void IdValido(TipoOrganizacaoModeloNegocio tipoOrganizacao) { if (tipoOrganizacao != null) { IdValido(tipoOrganizacao.Id); } }
internal void TipoOrganizacaoValido(TipoOrganizacaoModeloNegocio tipoOrganizacao) { if (tipoOrganizacao == null) { throw new OrganogramaRequisicaoInvalidaException("Tipo de organização não pode ser nulo."); } }
public TipoOrganizacaoModelo Inserir(TipoOrganizacaoModeloPost tipoOrganizacao) { TipoOrganizacaoModeloNegocio tomn = Mapper.Map <TipoOrganizacaoModeloPost, TipoOrganizacaoModeloNegocio>(tipoOrganizacao); tomn = tipoOrganizacaoNegocio.Inserir(tomn); return(Mapper.Map <TipoOrganizacaoModeloNegocio, TipoOrganizacaoModelo>(tomn)); }
internal void Existe(TipoOrganizacaoModeloNegocio tipoOrganizacao) { if (tipoOrganizacao != null) { if (repositorioTiposOrganizacoes.Where(e => e.Id == tipoOrganizacao.Id).SingleOrDefault() == null) { throw new OrganogramaNaoEncontradoException("Tipo da organização não existe"); } } }
internal void IdPreenchido(TipoOrganizacaoModeloNegocio tipoOrganizacao) { if (tipoOrganizacao != null) { if (tipoOrganizacao.Id == default(int)) { throw new OrganogramaRequisicaoInvalidaException("Tipo da organização não preenchido."); } } }
public TipoOrganizacaoModeloNegocio Inserir(TipoOrganizacaoModeloNegocio tipoOrganizacao) { validacao.TipoOrganizacaoValido(tipoOrganizacao); validacao.DescricaoValida(tipoOrganizacao.Descricao); validacao.DescricaoExistente(tipoOrganizacao.Descricao); TipoOrganizacao td = new TipoOrganizacao(); td.Descricao = tipoOrganizacao.Descricao; td.InicioVigencia = DateTime.Now; repositorioTiposOrganizacoes.Add(td); unitOfWork.Save(); return(Mapper.Map <TipoOrganizacao, TipoOrganizacaoModeloNegocio>(td)); }
public void Alterar(int id, TipoOrganizacaoModeloNegocio tipoOrganizacao) { validacao.TipoOrganizacaoValido(tipoOrganizacao); validacao.IdValido(id); validacao.IdValido(tipoOrganizacao.Id); validacao.IdAlteracaoValido(id, tipoOrganizacao); validacao.IdExistente(id); validacao.DescricaoValida(tipoOrganizacao.Descricao); validacao.DescricaoExistente(tipoOrganizacao.Descricao); TipoOrganizacao td = repositorioTiposOrganizacoes.Where(t => t.Id == tipoOrganizacao.Id).Single(); td.Descricao = tipoOrganizacao.Descricao; unitOfWork.Save(); }
public void Alterar(int id, TipoOrganizacaoModeloPut tipoOrganizacao) { TipoOrganizacaoModeloNegocio tomn = Mapper.Map <TipoOrganizacaoModeloPut, TipoOrganizacaoModeloNegocio>(tipoOrganizacao); tipoOrganizacaoNegocio.Alterar(id, tomn); }