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