internal void NaoEncontrado(TipoOrganizacao tipoOrganizacao) { if (tipoOrganizacao == null) { throw new OrganogramaNaoEncontradoException("Tipo de organização não encontrado."); } }
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(); }