public void Insert(PerfilMenu perfilMenu) { using (var ctx = new Context.Context()) { ctx.PerfilMenus.Add(perfilMenu); ctx.SaveChanges(); } }
public PerfilMenu GetByID(int id) { PerfilMenu perfilMenu = null; using (var ctx = new Context.Context()) { perfilMenu = ctx.PerfilMenus.Find(id); } return(perfilMenu); }
public void Delete(int id) { PerfilMenu perfilMenu = null; using (var ctx = new Context.Context()) { perfilMenu = ctx.PerfilMenus.Find(id); if (perfilMenu != null) { ctx.PerfilMenus.Remove(perfilMenu); ctx.SaveChanges(); } } }
public IHttpActionResult Post([FromBody] PerfilMenu perfilMenu) { try { if (!ModelState.IsValid) { return(BadRequest("Verificar campos obrigatórios")); } _repository.Insert(perfilMenu); return(Ok(perfilMenu)); } catch (System.Exception ex) { return(BadRequest(ex.Message)); } }
public int GrabarPerfiles(dynamic unaLista, short unId) { int i = 0; PerfilMenu entidad = new PerfilMenu(unId); List <Asignacion> lista = ((IEnumerable <Asignacion>)unaLista).Where(x => x.Asignado == true).ToList(); object cnn = null; object trn = null; try { cnn = this.MkConn(); trn = this.MkTran(cnn); ProveedorAcceso.DAO.EjecutarCMD(entidad.CadenaBorrar(), entidad.ListaParametros, cnn, trn); entidad.IdPerfil = 0; ProveedorAcceso.DAO.PreparaCMD(entidad.CadenaGuardar(), entidad.ListaParametros, cnn, trn); foreach (Asignacion item in lista) { entidad.IdPerfil = unId; entidad.IdMenu = item.Id; entidad.Editable = item.Editable; i = ProveedorAcceso.DAO.EjecutarCmdPreparado(entidad.ObtenerParametrosGuardar()); } ProveedorAcceso.DAO.Commit(trn); } catch (Exception) { ProveedorAcceso.DAO.RollBack(trn); throw; } finally { ProveedorAcceso.DAO.Close(cnn); ProveedorAcceso.DAO.BorrarCmdPreparado(); cnn = null; trn = null; } entidad = null; lista = null; return(i); }