public JsonResult ObtenerEstados(EstadoViewModel f)
        {
            using (var client = new IntranetEntities())
            {
                var res = client.spObtenerEstados(f.EstadoID, f.Codigo, f.Nombre, f.PaisID, f.Activo).ToList();

                return Json(res, JsonRequestBehavior.AllowGet);
            }
        }
        public ActionResult EstadoEditar(int? EstadoID, string Accion)
        {
            using (var client = new IntranetEntities())
            {
                if (Accion == "A")
                {
                    return PartialView("~/Views/Catalogo/Estado/EditarEstado.cshtml", new EstadoViewModel { Accion = Accion });
                }
                else
                {
                    var res = client.spObtenerEstados(EstadoID, null,null,null,null);

                    var model = new EstadoViewModel(res.FirstOrDefault());

                    model.Accion = Accion;

                    return PartialView("~/Views/Catalogo/Estado/EditarEstado.cshtml", model);
                }

            }
        }