public ActionResult Delete(int id, CatBancoModels Banco)
        {
            try
            {
                //CatBancoModels Banco = new CatBancoModels();
                _CatBanco_Datos BancoDatos = new _CatBanco_Datos();
                Banco.Conexion = Conexion;
                Banco.Opcion   = 3;
                Banco.IDBanco  = id;
                Banco.Usuario  = User.Identity.Name;
                Banco          = BancoDatos.EliminarCatBanco(Banco);
                //if (Banco.Completado == true)
                //{
                //    TempData["typemessage"] = "1";
                //    TempData["message"] = "El registro se ha eliminado correctamente";
                //}
                return(Json(""));
            }
            catch
            {
                CatBancoModels Bancos = new CatBancoModels();

                //TempData["typemessage"] = "2";
                //TempData["message"] = "No se pudo borrar los datos. Por favor contacte a soporte técnico";
                return(Json(""));
            }
        }
 // GET: Admin/CatBanco
 public ActionResult Index()
 {
     try
     {
         CatBancoModels  Banco      = new CatBancoModels();
         _CatBanco_Datos BancoDatos = new _CatBanco_Datos();
         Banco.Conexion    = Conexion;
         Banco.listaBancos = BancoDatos.ObtenerlistaBancos(Banco);
         return(View(Banco));
     }
     catch (Exception)
     {
         CatBancoModels Bancos = new CatBancoModels();
         TempData["typemessage"] = "2";
         TempData["message"]     = "No se puede cargar la vista";
         return(View(Bancos));
     }
 }
 // GET: Admin/CatBanco/Edit
 //[HttpGet]
 public ActionResult Edit(int id)
 {
     try
     {
         Token.SaveToken();
         CatBancoModels  Banco      = new CatBancoModels();
         _CatBanco_Datos BancoDatos = new _CatBanco_Datos();
         Banco.IDBanco  = id;
         Banco.Conexion = Conexion;
         Banco          = BancoDatos.ObternerDetalleCatBanco(Banco);
         return(View(Banco));
     }
     catch (Exception ex)
     {
         CatProveedorModels Proveedor = new CatProveedorModels();
         TempData["typemessage"] = "2";
         TempData["message"]     = "No se puede cargar la vista";
         return(View(Proveedor));
     }
 }
        public ActionResult Create(CatBancoModels Banco)
        {
            _CatBanco_Datos BancoDatos = new _CatBanco_Datos();

            try
            {
                if (Token.IsTokenValid())
                {
                    HttpPostedFileBase bannerImage = Request.Files[0] as HttpPostedFileBase;
                    if (!string.IsNullOrEmpty(bannerImage.FileName))
                    {
                        if (bannerImage != null && bannerImage.ContentLength > 0)
                        {
                            Stream s = bannerImage.InputStream;

                            if (Path.GetExtension(bannerImage.FileName).ToLower() == ".heic")
                            {
                                Image  img   = (Image)Auxiliar.ProcessFile(s);
                                Bitmap image = new Bitmap(ComprimirImagen.VaryQualityLevel((Image)img.Clone(), 35L));
                                Banco.Imagen = image.ToBase64String(ImageFormat.Jpeg);
                            }
                            else
                            {
                                Image  img   = new Bitmap(s);
                                Bitmap image = new Bitmap(ComprimirImagen.VaryQualityLevel((Image)img.Clone(), 35L));
                                Banco.Imagen = image.ToBase64String(img.RawFormat);
                            }
                        }
                    }
                    else
                    {
                        ModelState.AddModelError(string.Empty, "Cargar imagen Banco");
                    }
                    if (ModelState.IsValid)
                    {
                        Banco.Conexion = Conexion;
                        Banco.Usuario  = User.Identity.Name;
                        Banco.Opcion   = 1;
                        Banco          = BancoDatos.DaCatBancos(Banco);
                        if (Banco.Completado)
                        {
                            TempData["typemessage"] = "1";
                            TempData["message"]     = "Los datos se guardaron correctamente.";
                            Token.ResetToken();
                            return(RedirectToAction("Index"));
                        }
                        else
                        {
                            TempData["typemessage"] = "2";
                            TempData["message"]     = "Ocurrio un error al intentar guardar los datos. Intente más tarde.";
                            return(View(Banco));
                        }
                    }
                    else
                    {
                        return(View(Banco));
                    }
                }
                else
                {
                    return(RedirectToAction("Index"));
                }
            }
            catch (Exception ex)
            {
                TempData["typemessage"] = "2";
                TempData["message"]     = "Ocurrio un error al intentar guardar los datos. Contacte a soporte técnico.";
                return(View(Banco));
            }
        }