public void ExcluiFuncionalidade(Funcionalidade itemGravar) { Funcionalidade itemExcluir = Context.Funcionalidades.Where(f => f.Id == itemGravar.Id).FirstOrDefault(); Context.Entry<Funcionalidade>(itemExcluir).State = System.Data.Entity.EntityState.Deleted; Context.SaveChanges(); }
public void SalvaFuncionalidade(Funcionalidade itemGravar) { LimpaValidacao(); ValidateService(itemGravar); if (IsValid()) { using (FuncionalidadeData data = new FuncionalidadeData()) { data.SalvaFuncionalidade(itemGravar); IncluiSucessoBusiness("Funcionalidade_SalvaFuncionalidadeOK"); } } }
public void SalvaFuncionalidade(Funcionalidade itemGravar) { Funcionalidade itemBase = Context.Funcionalidades.Where(f => f.Id == itemGravar.Id).FirstOrDefault(); if (itemBase == null) { itemBase = Context.Funcionalidades.Create(); Context.Entry<Funcionalidade>(itemBase).State = System.Data.Entity.EntityState.Added; } AtualizaPropriedades<Funcionalidade>(itemBase, itemGravar); Context.SaveChanges(); itemGravar.Id = itemBase.Id; }
private void ValidaRegrasExcluir(Funcionalidade itemGravar) { IList<PerfilFuncionalidade> PerfilFuncionalidadesAssociadas = new List<PerfilFuncionalidade>(); PerfilFuncionalidadeBusiness bizPerfilFuncionalidade = new PerfilFuncionalidadeBusiness(); PerfilFuncionalidadesAssociadas = bizPerfilFuncionalidade.RetornaPerfilFuncionalidades_PerfilId_FuncionalidadeId(null, itemGravar.Id); List<Funcionalidade> FuncionalidadeAssociadas = new List<Funcionalidade>(); using (FuncionalidadeData data = new FuncionalidadeData()) { FuncionalidadeAssociadas = new List<Funcionalidade>(data.RetornaFuncionalidades_FuncionalidadeIdPai(itemGravar.Id)); } if (PerfilFuncionalidadesAssociadas.Count > 0 || FuncionalidadeAssociadas.Count > 0) IncluiErroBusiness("Funcionalidade_FuncionalidadeUtilizada"); }