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)); }
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)); } }