public bool AddAccesosUsuario(Aplicaciones x_newAplicacion, int USUE_Codigo) { try { if (this.ListAccesosUsuario.Where <AccesosUsuario>((Func <AccesosUsuario, bool>)(accesos => accesos.APLI_Codigo == x_newAplicacion.APLI_Codigo)).Count <AccesosUsuario>() != 0) { return(false); } AccesosUsuario accesosUsuario = new AccesosUsuario(); accesosUsuario.APLI_Codigo = x_newAplicacion.APLI_Codigo; accesosUsuario.APLI_Desc = x_newAplicacion.APLI_Desc; accesosUsuario.USUE_Codigo = USUE_Codigo; accesosUsuario.Instance = InstanceEntity.Added; this.ListAccesosUsuario.Add(accesosUsuario); return(true); } catch (Exception ex) { throw ex; } }
public bool DeleteAccesosUsuario(int APLI_Codigo) { try { AccesosUsuario accesosUsuario = this.ListAccesosUsuario.Where <AccesosUsuario>((Func <AccesosUsuario, bool>)(acceso => acceso.APLI_Codigo == APLI_Codigo)).FirstOrDefault <AccesosUsuario>(); if (accesosUsuario == null) { return(false); } if (accesosUsuario.Instance != InstanceEntity.Added) { accesosUsuario.Instance = InstanceEntity.Deleted; this.ListAccesosUsuarioElim.Add(accesosUsuario); this.ListAccesosUsuario.Remove(accesosUsuario); return(true); } this.ListAccesosUsuario.Remove(accesosUsuario); return(true); } catch (Exception ex) { throw ex; } }