public ActionResult asignarRol(DTORolPersona persona) { DTOPersonaRol per = new DTOPersonaRol(); per.idPersona = persona.idPersona; per.rol = (int)persona.rol; pxsa.asignarRol(per, Session["tokenJWT"].ToString()); return(RedirectToAction("traerPersonas")); }
public void asignarRol(DTOPersonaRol persona, string tokenJWT) { using (var client = new HttpClient()) { client.BaseAddress = new Uri(Baseurl); client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", tokenJWT); var putTask = client.PutAsJsonAsync($"asignar-rol/{persona.idPersona}", persona); putTask.Wait(); var result = putTask.Result; } }
public IHttpActionResult AsignarRol(int IdPersona, [FromBody] DTOPersonaRol PersonaRol) { try { EPersona ePersona = cSuperAdmin.asignarRol(IdPersona, (Rol)PersonaRol.rol); if (ePersona == null) { return(Content(HttpStatusCode.BadRequest, "¡Error al intentar asignar un nuevo rol!")); } return(Ok(ePersona)); } catch (Exception) { return(NotFound()); } }