public ActionResult Index(int idProveedor, string proveedor)
        {
            var model = new CatalogosViewModel()
            {
                IdProveedor = idProveedor,
                Proveedor   = proveedor,
                Catalogos   = _ServicioCatalogo.ObtenerCatalogosPorProveedor(idProveedor).Select(x => new CatalogoViewItem(x))
            };

            return(View(model));
        }
Пример #2
0
        /// <summary>The get catalogos model.</summary>
        /// <param name="id">The id.</param>
        /// <returns>The <see cref="ContentResult"/>.</returns>
        public ContentResult GetCatalogosModel(int?id)
        {
            var success  = false;
            var error    = string.Empty;
            var response = new CatalogosViewModel();

            try
            {
                var catalogos = new Catalogos();

                if (id.HasValue && id.Value > 0)
                {
                    catalogos = this.catalogosServicios.Get(id.Value);
                }

                if (catalogos != null)
                {
                    response.IdCatalogos    = catalogos.IdCatalogos;
                    response.IdVehiculos    = catalogos.IdVehiculos;
                    response.IdSistemas     = catalogos.IdSistemas;
                    response.IdSubSistemas  = catalogos.IdSubSistemas;
                    response.ImagenCatalogo = catalogos.ImagenCatalogo;
                    if (catalogos.ImagenCatalogo != null)
                    {
                        response.ImagenCatalogoBase64 = Convert.ToBase64String(catalogos.ImagenCatalogo);
                    }
                }

                response.VehiculosList   = this.vehiculosServicios.List();
                response.SistemasList    = this.sistemasServicios.List();
                response.SubSistemasList = this.subSistemasServicios.List();
                success = true;
            }
            catch (Exception ex)
            {
                error = ex.Message;
            }

            var json = JsonConvert.SerializeObject(
                new
            {
                success,
                error,
                result = response
            },
                new JsonSerializerSettings
            {
                ReferenceLoopHandling = ReferenceLoopHandling.Ignore
            });

            return(this.Content(json, "application/json"));
        }
Пример #3
0
 public ActionResult GuardarCatalogo(CatalogosViewModel Dato)
 {
     CatalogoViewModel.Guardar(Dato);
     return(View());
 }
Пример #4
0
 public ActionResult ActualizarCat(CatalogosViewModel Datos)
 {
     CatalogoViewModel.Actualizar(Datos);
     return(View());
 }