Пример #1
0
        public async Task <IActionResult> Registrar()
        {
            ClsCatalogos     catalogos = new ClsCatalogos();
            ClsRegistroQueja model     = new ClsRegistroQueja();

            ViewBag.ListaDepartamentos = new SelectList(await catalogos.ListDepartamentos(), "IdDepartamento", "NombreDepartamento");
            ViewBag.LisCatQueja        = new SelectList(await catalogos.ListCategoriaQueja(), "IdCategoriaQueja", "Nombre");
            ViewBag.Categoria          = new SelectList(await catalogos.ListCategoriaQueja(), "IdCategoriaQueja", "Nombre");
            AdminSession session = new AdminSession(HttpContext);

            if (session.GetString(VariablesDeSession.MensajeExito) != null)
            {
                ViewBag.Exito = session.GetString(VariablesDeSession.MensajeExito);
                session.Remove(VariablesDeSession.MensajeExito);
            }
            return(View(model));
        }
Пример #2
0
        public async Task <IActionResult> GuardarQueja(ClsRegistroQueja model)
        {
            ClsCatalogos catalogos = new ClsCatalogos();

            ViewBag.ListaDepartamentos = new SelectList(await catalogos.ListDepartamentos(), "IdDepartamento", "NombreDepartamento");
            ViewBag.LisCatQueja        = new SelectList(await catalogos.ListCategoriaQueja(), "IdCategoriaQueja", "Nombre");
            ViewBag.Categoria          = new SelectList(await catalogos.ListCategoriaQueja(), "IdCategoriaQueja", "Nombre");
            if (ModelState.IsValid)
            {
                TbQueja queja = new TbQueja
                {
                    Descripcion       = model.DescripcionQueja,
                    IdEstado          = 3,
                    IdEstablecimiento = model.IdComercio,
                    IdCategoriaQueja  = 1
                };

                ClsPeticiones peticiones = new ClsPeticiones();
                var           response   = await peticiones.PostComplejo <TbQueja, Cls_Response <string> >(queja, "Quejas/GuardarQueja");

                if (!response.Error)
                {
                    AdminSession session = new AdminSession(HttpContext);
                    session.SetString(response.Body, VariablesDeSession.MensajeExito);
                    session.SetString(response.Body, VariablesDeSession.MensajeExito);
                    return(RedirectToAction("Registrar", "Quejas"));
                }
                else
                {
                    ViewBag.Error = response.Message;
                    return(View("Registrar", model));
                }
            }
            else
            {
                return(View("Registrar", model));
            }
        }