Exemplo n.º 1
0
        // GET: InformacionController/Create
        public async Task <IActionResult> Create()
        {
            AgregarModels models = new AgregarModels();

            models.id         = int.Parse(HttpContext.Session.GetString("Id"));
            models.Usuario    = HttpContext.Session.GetString("Usuario");
            models.Rolusuario = HttpContext.Session.GetString("Rol");
            if (HttpContext.Session.GetString("Id") != null)
            {
                var json = await client.GetStringAsync(url);

                var Pagos   = JsonConvert.DeserializeObject <ApiResponse <List <TutorResponseDto> > >(json);
                var Tutores = await client.GetStringAsync("http://organiza.somee.com/api/escuela/");

                var Tutors = JsonConvert.DeserializeObject <ApiResponse <List <EscuelaRequestDto> > >(Tutores);
                foreach (var m in Tutors.Data)
                {
                    if (m.IdA == models.id)
                    {
                        models.Tutores = Pagos.Data.Where(x => x.IdE == m.Id).ToList();

                        break;
                    }
                }
                return(View(models));
            }
            else

            {
                return(RedirectToAction("Home", "Home"));
            }
        }
Exemplo n.º 2
0
        public async Task <IActionResult> Agregar(int Id, AgregarModels pagoDto)
        {
            pagoDto.id         = int.Parse(HttpContext.Session.GetString("Id"));
            pagoDto.Usuario    = HttpContext.Session.GetString("Usuario");
            pagoDto.Rolusuario = HttpContext.Session.GetString("Rol");
            var json = await client.GetStringAsync("http://organiza.somee.com/api/tutor/" + Id);

            var _Pago = JsonConvert.DeserializeObject <ApiResponse <TutorRequestDto> >(json);

            pagoDto.Tutor.UpdatedBy  = int.Parse(HttpContext.Session.GetString("Id"));
            pagoDto.Tutor.CreatedBy  = int.Parse(HttpContext.Session.GetString("Id"));
            pagoDto.Tutor.FichaPago  = pagoDto.FichaPago;
            pagoDto.Tutor.Alumno     = _Pago.Data.Alumno;
            pagoDto.Tutor.NombreT    = _Pago.Data.NombreT;
            pagoDto.Tutor.IdE        = _Pago.Data.IdE;
            pagoDto.Tutor.Id         = _Pago.Data.Id;
            pagoDto.Tutor.NombreE    = _Pago.Data.NombreE;
            pagoDto.Tutor.Rolusuario = _Pago.Data.Rolusuario;
            pagoDto.Tutor.Usuario    = _Pago.Data.Usuario;
            pagoDto.Tutor.Status     = _Pago.Data.Status;
            var putTask = await client.PutAsJsonAsync("http://organiza.somee.com/api/tutor/?id=" + Id, pagoDto.Tutor);

            if (putTask.IsSuccessStatusCode)
            {
                return(RedirectToAction("Menu", "Administrador"));
            }



            return(View(pagoDto));
        }
Exemplo n.º 3
0
        public async Task <IActionResult> Agregar(int id)
        {
            AgregarModels pagoDto = new AgregarModels();

            pagoDto.id         = int.Parse(HttpContext.Session.GetString("Id"));
            pagoDto.Usuario    = HttpContext.Session.GetString("Usuario");
            pagoDto.Rolusuario = HttpContext.Session.GetString("Rol");
            if (HttpContext.Session.GetString("Id") != null)
            {
                var json = await client.GetStringAsync("http://organiza.somee.com/api/tutor/" + id);

                var _Pago = JsonConvert.DeserializeObject <ApiResponse <TutorRequestDto> >(json);
                pagoDto.Tutor = _Pago.Data;
                if (_Pago.Data.FichaPago != null)
                {
                    pagoDto.FichaPago = _Pago.Data.FichaPago;
                }
                else
                {
                    GenerarFicha();
                    if (TempData["mensaje"] != null)
                    {
                        pagoDto.FichaPago2 = TempData["mensaje"].ToString();
                    }
                    else
                    {
                        pagoDto.FichaPago = "";
                    }
                }

                return(View(pagoDto));
            }
            else
            {
                return(RedirectToAction("Home", "Home"));
            }
        }