Example #1
0
        /// <summary>The get productos model.</summary>
        /// <param name="id">The id.</param>
        /// <returns>The <see cref="ContentResult"/>.</returns>
        public ContentResult GetReferenciasModel(int?id)
        {
            var success  = false;
            var error    = string.Empty;
            var response = new ReferenciasViewModel();

            try
            {
                if (id.HasValue && id.Value > 0)
                {
                    var resultado = this.productosServicios.Get(id.Value);
                    Mapper.CreateMap <Referencias, ReferenciasViewModel>();
                    response = Mapper.Map <ReferenciasViewModel>(resultado);
                }

                response.MarcasTiposProductosRelacionados = this.marcasTiposProductosServicio.List().Select(r => new ListaMarcasRelacionMarcasTiposProductosViewModel
                {
                    IdMarcasTiposProductos = r.IdMarcasTiposProductos,
                    NombreMarcas           = r.Marcas.Nombre
                }).ToList();
                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"));
        }
Example #2
0
        /// <summary>The get estado maestras model.</summary>
        /// <param name="id">The id.</param>
        /// <returns>The <see cref="ContentResult"/>.</returns>
        public ContentResult GetReferenciasModel(string id)
        {
            var success  = false;
            var error    = string.Empty;
            var response = new ReferenciasViewModel();

            try
            {
                if (!string.IsNullOrWhiteSpace(id))
                {
                    var referenciasResultado = this.referenciasServicios.Get(id);
                    Mapper.CreateMap <Referencias, ReferenciasViewModel>();
                    response = Mapper.Map <ReferenciasViewModel>(referenciasResultado);
                }

                response.MarcasList      = this.marcasServicios.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"));
        }