public ActionResult Index(Guid id) { Celling c = this.CellingLogic.Get(id); CellingDescription cellingDescription = this.CellingLogic.GetDescription(id); return(View(new KeyValuePair <string, CellingDescription>(c.Title, cellingDescription))); }
public CellingDescription GetDescription(Guid id) { using (var sqlConnection = new SqlConnection(Constant.ConnectionString)) { var tmps = sqlConnection.Query <TmpCellingDescription>(CellingDao.SelectDescriptionCommand, param: new { id }); if (tmps == null) { return(CellingDescription.Empty); } foreach (var tmp in tmps) { var c = new CellingDescription { Description = tmp.Description, Id = tmp.Id, }; IEnumerable <string> procs = JsonConvert.DeserializeObject <IEnumerable <string> >(tmp.Procs); IEnumerable <string> imageUrls = JsonConvert.DeserializeObject <IEnumerable <string> >(tmp.ImageUrls); foreach (var proc in procs) { c.Procs.Add(proc); } foreach (var imageUrl in imageUrls) { c.ImageIds.Add(imageUrl); } return(c); } return(CellingDescription.Empty); } }