public Task AddToRoleAsync(ApplicationUser user, string roleName, CancellationToken cancellationToken) { if (cancellationToken != null) { cancellationToken.ThrowIfCancellationRequested(); } if (user == null) { throw new ArgumentNullException(nameof(user)); } if (string.IsNullOrWhiteSpace(roleName)) { throw new ArgumentNullException(nameof(roleName)); } var rol = _db.Roles.First(x => x.Descripcion == roleName); var usuarioRol = new UsuariosRoles { RolID = rol.ID, UsuarioID = user.Id }; _db.UsuariosRoles.Add(usuarioRol); _db.SaveChanges(); return(Task.CompletedTask); }
public async Task <IActionResult> Edit(int id, [Bind("Id,HomeLoginId,NivelAcessoId")] UsuariosRoles usuariosRoles) { if (id != usuariosRoles.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(usuariosRoles); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!UsuariosRolesExists(usuariosRoles.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(usuariosRoles)); }
public async Task <IActionResult> Crear([Bind("UsuarioID,RolID")] UsuariosRoles usuariosRoles) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } try { if (!UsuarioRoleExiste(usuariosRoles.UsuarioID, usuariosRoles.RolID)) { _context.UsuariosRoles.Add(usuariosRoles); await _context.SaveChangesAsync(); } else { return(BadRequest("Esa relación ya existe en el sistema, seleccione otra.")); } } catch (DbUpdateConcurrencyException ex) { string errMsg = FormateadorCadenas.ObtenerMensajesErrores(ex); return(BadRequest(errMsg)); } catch (Exception ex) { string errMsg = FormateadorCadenas.ObtenerMensajesErrores(ex); return(BadRequest(errMsg)); } return(Ok(usuariosRoles)); }
public async Task <IActionResult> Eliminar(int id) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } try { UsuariosRoles entidad = _context.UsuariosRoles.Find(id); _context.Remove(entidad); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException ex) { string errMsg = FormateadorCadenas.ObtenerMensajesErrores(ex); return(BadRequest(errMsg)); } catch (Exception ex) { string errMsg = FormateadorCadenas.ObtenerMensajesErrores(ex); return(BadRequest(errMsg)); } return(Ok()); }
public ActionResult DeleteConfirmed(int id) { UsuariosRoles usuariosRoles = db.UsuariosRoles.Find(id); db.UsuariosRoles.Remove(usuariosRoles); db.SaveChanges(); return(RedirectToAction("Index")); }
public bool Delete(int UsuarioId, int RoleId) { UsuariosRolesBo UsuariosRolesBo = new UsuariosRolesBo(); UsuariosRoles entity = new UsuariosRoles() { UsuarioId = UsuarioId, RoleId = RoleId }; return(UsuariosRolesBo.Delete(entity)); }
public UsuariosRoles GetOne(int UsuarioId, int RoleId) { UsuariosRolesBo UsuariosRolesBo = new UsuariosRolesBo(); UsuariosRoles entity = new UsuariosRoles() { UsuarioId = UsuarioId, RoleId = RoleId }; return(UsuariosRolesBo.SelectByKey(entity)); }
public ActionResult Edit([Bind(Include = "Usuario_Id,RolId")] UsuariosRoles usuariosRoles) { if (ModelState.IsValid) { db.Entry(usuariosRoles).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(usuariosRoles)); }
public ActionResult Create([Bind(Include = "Usuario_Id,RolId")] UsuariosRoles usuariosRoles) { if (ModelState.IsValid) { db.usuariosroles.Add(usuariosRoles); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(usuariosRoles)); }
public async Task <IActionResult> Create([Bind("Id,HomeLoginId,NivelAcessoId")] UsuariosRoles usuariosRoles) { if (ModelState.IsValid) { _context.Add(usuariosRoles); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(usuariosRoles)); }
public async Task <IActionResult> AssociarUsuariosAsRoles(UsuariosRoles usuariosRoles) { if (ModelState.IsValid) { var usuario = await _homeUsuarios.FindByIdAsync(usuariosRoles.HomeLoginId); await _homeUsuarios.AddToRoleAsync(usuario, usuariosRoles.NivelAcessoId); return(RedirectToAction(nameof(Index))); } return(View(usuariosRoles)); }
public ActionResult Create([Bind(Include = "IdUsersRol,IdRol,IdUsuario")] UsuariosRoles usuariosRoles) { if (ModelState.IsValid) { db.UsuariosRoles.Add(usuariosRoles); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.IdRol = new SelectList(db.Roles, "IdRol", "NombreRol", usuariosRoles.IdRol); ViewBag.IdUsuario = new SelectList(db.Usuarios, "IdUsuario", "Nombre", usuariosRoles.IdUsuario); return(View(usuariosRoles)); }
// GET: UsuariosRoles/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } UsuariosRoles usuariosRoles = db.UsuariosRoles.Find(id); if (usuariosRoles == null) { return(HttpNotFound()); } return(View(usuariosRoles)); }
// GET: UsuariosRoles/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } UsuariosRoles usuariosRoles = db.UsuariosRoles.Find(id); if (usuariosRoles == null) { return(HttpNotFound()); } ViewBag.IdRol = new SelectList(db.Roles, "IdRol", "NombreRol", usuariosRoles.IdRol); ViewBag.IdUsuario = new SelectList(db.Usuarios, "IdUsuario", "Nombre", usuariosRoles.IdUsuario); return(View(usuariosRoles)); }
public ActionResult CrearAdministrador([Bind(Include = "IdUsuario,Nombre,Apellido,Email,Contrasenha,Salt,FechaNacimiento,FechaRegistro")] Usuarios usuarios, int[] IdRol) { if (ModelState.IsValid) { db.Usuarios.Add(usuarios); db.SaveChanges(); return(RedirectToAction("Index")); } if (IdRol != null) { foreach (int elemnto in IdRol) { UsuariosRoles nuevoR = new UsuariosRoles(); nuevoR.IdRol = elemnto; var detalle = usuarios.IdUsuario; nuevoR.IdUsuario = int.Parse(detalle.ToString()); db.UsuariosRoles.Add(nuevoR); db.SaveChanges(); } ; } return(View(usuarios)); }
public UsuariosRoles New(UsuariosRoles entity) { UsuariosRolesBo UsuariosRolesBo = new UsuariosRolesBo(); return(UsuariosRolesBo.Insert(entity)); }
public UsuariosRoles Update(UsuariosRoles entity) { UsuariosRolesBo UsuariosRolesBo = new UsuariosRolesBo(); return(UsuariosRolesBo.Update(entity)); }
public bool Delete(UsuariosRoles entity) { object[] parameters = new object[] { entity.UsuarioId, entity.RoleId }; return(Context.Database.ExecuteSqlCommand("dbo.usp_UsuariosRolesDelete @UsuarioId={0}, @RoleId={1}", parameters) == -1 ? true : false); }
public UsuariosRoles Insert(UsuariosRoles entity) { object[] parameters = new object[] { entity.UsuarioId, entity.RoleId }; return(Context.Database.SqlQuery <UsuariosRoles>("dbo.usp_UsuariosRolesInsert @UsuarioId={0}, @RoleId={1}", parameters).FirstOrDefault()); }
public UsuariosRoles Insert(UsuariosRoles entity) { object[] parameters = new object[] { entity.UsuarioId, entity.RoleId }; return(Context.usuariosroles.FromSql("dbo.usp_UsuariosRolesInsert @UsuarioId={0}, @RoleId={1}", parameters).FirstOrDefault()); }