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