//metodo para enrolar administradores public IHttpActionResult EnrolarAdmin(RequestEnrolar enrolar) { var respuesta = "error"; if (enrolar.M_CodigoVerificacionAdministradorGenera(enrolar.correo, enrolar.idOrganizacion, out respuesta)) { return(Ok(respuesta)); } else { return(Ok(respuesta)); } }
public async Task <ActionResult> CrearOrganizacion(Organizacion organiza) { Organizacion orga = new Organizacion(); RequestEnrolar enrol = new RequestEnrolar(); OrganizacionRequest orgReq = new OrganizacionRequest(); orgReq.nombre = organiza.nombreOrg; orgReq.idComuna = int.Parse(Session["id_comuna"].ToString()); orgReq.idOrganizacion = 0; var endPoint = RestService.For <IVeciHelp>(new HttpClient(new AuthenticatedHttpClientHandler(Session["token"].ToString())) { BaseAddress = new Uri(BaseAddress) }); var response = await endPoint.CrearOrganizacion(orgReq); if (response.StatusCode == HttpStatusCode.OK) { //obtengo el contenido del HttpResponseMessage como string var jsonString = await response.Content.ReadAsStringAsync(); //convierto el contenido de json al objeto usuario orga = JsonConvert.DeserializeObject <Organizacion>(jsonString); //asigno los valores al objeto requestEnrolar enrol.correo = organiza.correoAdmin; enrol.idOrganizacion = orga.idOrganizacion; var response2 = await endPoint.EnrolarAdmin(enrol); if (response2.StatusCode == HttpStatusCode.OK) { var jsonString2 = await response2.Content.ReadAsStringAsync(); var mensaje = JsonConvert.DeserializeObject <string>(jsonString2); TempData["MensajeEnrolar"] = mensaje; } } return(RedirectToAction("Index")); }