public JsonResult CambiarDatos(CCambioPerfil modelo) { string result = null; IRestResponse WSR = Task.Run(() => api.Post("Perfil/CambiarDatos", modelo)).Result; if (WSR.StatusCode == HttpStatusCode.OK) { result = "OK"; IRestResponse wsrAuth = Task.Run(() => api.Post("Seguridad/Autenticar", modelo)).Result; if (wsrAuth.StatusCode == HttpStatusCode.OK) { Session["USUARIO"] = JObject.Parse(wsrAuth.Content).ToObject <CPersona>(); } } else { result = WSR.Content.ToString().Replace("\"", ""); } return(new JsonResult() { Data = result, ContentType = "json", MaxJsonLength = Int32.MaxValue, JsonRequestBehavior = JsonRequestBehavior.AllowGet }); }
public HttpResponseMessage CambiarDatos(CCambioPerfil modelo) { HttpResponseMessage respuesta = null; try { CripMonEntities db = new CripMonEntities(); db.PA_Actualiza_Usuario(modelo.vNombreUsuario, modelo.vContrasena, modelo.Nombres, modelo.Apellidos, modelo.Correo, modelo.Cartera); respuesta = Request.CreateResponse(HttpStatusCode.OK, true); } catch (Exception ex) { respuesta = Request.CreateErrorResponse(HttpStatusCode.Conflict, (ex.InnerException == null) ? ex.Message : ex.InnerException.Message); } return(respuesta); }