public async Task <IActionResult> RegistrarComercios()
        {
            ClsCatalogos catalogos = new ClsCatalogos();
            List <int>   ids       = new List <int> {
                1, 2
            };

            ViewBag.ListEstados = new SelectList(await catalogos.ListEstados(ids), "IdEstado", "NombreEstado");
            ClsCreateEmpresa model = new ClsCreateEmpresa();

            model.Empresa = new  TbEmpresa();

            AdminSession sesion = new AdminSession(HttpContext);

            if (sesion.GetString(VariablesDeSession.MensajeExito) != null)
            {
                ViewBag.Exito = sesion.GetString(VariablesDeSession.MensajeExito);
                sesion.Remove(VariablesDeSession.MensajeExito);
            }

            return(View(model));
        }
        public async Task <IActionResult> GuardarEmpresa(ClsCreateEmpresa model)
        {
            ClsCatalogos catalogos = new ClsCatalogos();
            List <int>   ids       = new List <int> {
                1, 2
            };

            ViewBag.ListEstados = new SelectList(await catalogos.ListEstados(ids), "IdEstado", "NombreEstado");
            if (ModelState.IsValid)
            {
                ClsPeticiones peticiones = new ClsPeticiones();
                AdminSession  sesion     = new AdminSession(HttpContext);
                var           response   = await peticiones.PostComplejoAutenticado <TbEmpresa, Cls_Response <string> >(model.Empresa, "Comercios/GuardarEmpresa", sesion.GetClaim(VariablesDeSession.Token));

                if (response != null)
                {
                    if (!response.Error)
                    {
                        sesion.SetString(response.Body, VariablesDeSession.MensajeExito);
                        return(RedirectToAction("RegistrarComercios", "Comercios"));
                    }
                    else
                    {
                        ViewBag.Error = response.Message;
                        return(View("RegistrarComercios", model));
                    }
                }
                else
                {
                    ViewBag.Error = "Error al comunicarse con el servicio.";
                    return(View("RegistrarComercios", model));
                }
            }
            else
            {
                return(View("RegistrarComercios", model));
            }
        }