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(string guid, OrganizacaoModeloNegocio organizacaoNegocio) { validacao.GuidPreenchido(guid); validacao.GuidValido(guid); validacao.NaoNulo(organizacaoNegocio); validacao.GuidPreenchido(organizacaoNegocio.Guid); validacao.GuidValido(organizacaoNegocio); validacao.GuidAlteracaoValido(guid, organizacaoNegocio); Organizacao organizacao = BuscaObjetoDominio(organizacaoNegocio); validacao.Preenchido(organizacaoNegocio); validacao.Valido(organizacaoNegocio); validacao.PaiValido(organizacaoNegocio.OrganizacaoPai); cnpjValidacao.CnpjExiste(organizacaoNegocio); cnpjValidacao.CnpjValido(organizacaoNegocio.Cnpj); esferaValidacao.IdPreenchido(organizacaoNegocio.Esfera); esferaValidacao.IdValido(organizacaoNegocio.Esfera); poderValidacao.IdPreenchido(organizacaoNegocio.Poder); poderValidacao.IdValido(organizacaoNegocio.Poder); tipoOrganizacaoValidacao.IdPreenchido(organizacaoNegocio.TipoOrganizacao); tipoOrganizacaoValidacao.IdValido(organizacaoNegocio.TipoOrganizacao); validacao.Existe(organizacaoNegocio); esferaValidacao.Existe(organizacaoNegocio.Esfera); poderValidacao.Existe(organizacaoNegocio.Poder); tipoOrganizacaoValidacao.Existe(organizacaoNegocio.TipoOrganizacao); DateTime agora = DateTime.Now; InserirHistorico(organizacao, "Edição", agora); Mapper.Map(organizacaoNegocio, organizacao); organizacao.InicioVigencia = agora; unitOfWork.Save(); }