public IHttpActionResult PutRolUser(int id, RolUser rolUser) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != rolUser.Id) { return(BadRequest()); } db.Entry(rolUser).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!RolUserExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public async Task <IActionResult> AddRolUser(IEnumerable <RolUserForRegisterDto> rolUserForRegisterDto, int UserId) { #region Eliminar todo if (rolUserForRegisterDto.ToList().Count == 0) { var todo = await _repo_RolUser.GetAll(x => x.UserId == UserId); _repo_RolUser.DeleteAll(todo); } else { var todo = await _repo_RolUser.GetAll(x => x.UserId == rolUserForRegisterDto.ToList()[0].UserId); _repo_RolUser.DeleteAll(todo); } #endregion foreach (var item in rolUserForRegisterDto) { var rol = await _repo.Get(x => x.Alias == item.Alias); var RolUserToCreate = new RolUser { UserId = item.UserId, RolId = rol.Id }; // var exist = await _repo_RolUser.Get(x=>x.RolId == RolUserToCreate.RolId && x.UserId == RolUserToCreate.UserId); // if(exist == null) await _repo_RolUser.AddAsync(RolUserToCreate); } return(Ok(rolUserForRegisterDto)); }
public VisibilidadSpecification(int idPantalla, RolUser rolId) : base(a => a.VistaId == idPantalla && a.ComponentePadre == null && a.Permiso.Rol == rolId) { this.AddInclude(a => a.Componentes); this.AddInclude(a => a.Validaciones); this.AddInclude(a => a.Acciones); this.AddInclude(a => a.Permiso); this.AddInclude("Acciones"); this.AddInclude("Acciones.AccionPermisos"); this.AddInclude("Acciones.AccionPermisos.Accion"); this.AddInclude("Acciones.TipoAccion"); this.AddInclude("Componentes.Acciones"); this.AddInclude("Componentes.Acciones.AccionPermisos"); this.AddInclude("Componentes.Acciones.AccionPermisos.Accion"); this.AddInclude("Componentes.Acciones.TipoAccion"); this.AddInclude("Componentes.Validaciones"); this.AddInclude("Componentes.Vista"); this.AddInclude("Componentes.Permiso"); this.AddInclude("Componentes.Permiso.Rol"); this.AddInclude("Componentes.Componentes.Acciones"); this.AddInclude("Componentes.Componentes.Acciones.AccionPermisos"); this.AddInclude("Componentes.Componentes.Acciones.AccionPermisos.Accion"); this.AddInclude("Componentes.Componentes.Acciones.TipoAccion"); this.AddInclude("Componentes.Componentes.Validaciones"); this.AddInclude("Componentes.Componentes.Vista"); this.AddInclude("Componentes.Componentes.Permiso"); this.AddInclude("Componentes.Componentes.Permiso.Rol"); }
public IHttpActionResult GetRolUser(int id) { RolUser rolUser = db.Roles.Find(id); if (rolUser == null) { return(NotFound()); } return(Ok(rolUser)); }
public IHttpActionResult PostRolUser(RolUser rolUser) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.Roles.Add(rolUser); db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = rolUser.Id }, rolUser)); }
public IHttpActionResult DeleteRolUser(int id) { RolUser rolUser = db.Roles.Find(id); if (rolUser == null) { return(NotFound()); } db.Roles.Remove(rolUser); db.SaveChanges(); return(Ok(rolUser)); }
public VisibilidadRecortadoSpecification(int idPantalla, RolUser rolId, int?componentePadre = null) : base( a => a.VistaId == idPantalla && a.ComponentePadreId == componentePadre && a.Permiso.Rol == rolId) { this.AddInclude(a => a.Componentes); this.AddInclude(a => a.Validaciones); this.AddInclude(a => a.Acciones); this.AddInclude(a => a.Permiso); this.AddInclude(a => a.Acciones); this.AddInclude("Acciones.AccionPermisos"); this.AddInclude("Acciones.AccionPermisos.Accion"); this.AddInclude("Acciones.TipoAccion"); }