예제 #1
0
        //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));
            }
        }
예제 #2
0
        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"));
        }