internal void NaoNulo(TipoUnidadeModeloNegocio tipoUnidade) { if (tipoUnidade == null) { throw new OrganogramaRequisicaoInvalidaException("Tipo de unidade não pode ser nulo."); } }
internal void IdPreenchido(TipoUnidadeModeloNegocio tipoUnidade) { if (tipoUnidade.Id == default(int)) { throw new OrganogramaRequisicaoInvalidaException("O id do tipo de unidade deve ser preenchido."); } }
internal void IdAlteracaoValido(int id, TipoUnidadeModeloNegocio tipoUnidade) { if (id != tipoUnidade.Id) { throw new Exception("Identificadores do tipo de unidades não podem ser diferentes."); } }
public TipoUnidadeModelo Inserir(TipoUnidadeModeloPost tipoUnidade) { TipoUnidadeModeloNegocio tUnidade = Mapper.Map <TipoUnidadeModeloPost, TipoUnidadeModeloNegocio>(tipoUnidade); tUnidade = tipoUnidadeNegocio.Inserir(tUnidade); return(Mapper.Map <TipoUnidadeModeloNegocio, TipoUnidadeModelo>(tUnidade)); }
internal void Existe(TipoUnidadeModeloNegocio tipoUnidade) { var tUnidade = repositorioTiposUnidades.Where(tu => tu.Id == tipoUnidade.Id) .SingleOrDefault(); if (tUnidade == null) { throw new OrganogramaNaoEncontradoException("Tipo de unidade não encontrado."); } }
public TipoUnidadeModeloNegocio Inserir(TipoUnidadeModeloNegocio tipoUnidade) { validacao.TipoUnidadeValido(tipoUnidade); validacao.DescricaoValida(tipoUnidade.Descricao); validacao.DescricaoExistente(tipoUnidade.Descricao); TipoUnidade td = new TipoUnidade(); td.Descricao = tipoUnidade.Descricao; td.InicioVigencia = DateTime.Now; repositorioTiposUnidades.Add(td); unitOfWork.Save(); return(Mapper.Map <TipoUnidade, TipoUnidadeModeloNegocio>(td)); }
public void Alterar(int id, TipoUnidadeModeloNegocio tipoUnidade) { validacao.TipoUnidadeValido(tipoUnidade); validacao.IdValido(id); validacao.IdValido(tipoUnidade.Id); validacao.IdAlteracaoValido(id, tipoUnidade); validacao.IdExistente(id); validacao.DescricaoValida(tipoUnidade.Descricao); validacao.DescricaoExistente(tipoUnidade.Descricao); TipoUnidade td = repositorioTiposUnidades.Where(t => t.Id == tipoUnidade.Id).Single(); td.Descricao = tipoUnidade.Descricao; unitOfWork.Save(); }
public void Alterar(int id, TipoUnidadeModeloPut tipoUnidade) { TipoUnidadeModeloNegocio tomn = Mapper.Map <TipoUnidadeModeloPut, TipoUnidadeModeloNegocio>(tipoUnidade); tipoUnidadeNegocio.Alterar(id, tomn); }