public LayoutContentItem GetItemById(int id) { var key = string.Format("LayoutContentRepositoryGetItemById{0}", id); var product = new LayoutContentItem(); if (!this.TryGetCache<LayoutContentItem>(out product, key)) { var result = GetById(id); product = new LayoutContentItem() { ID = result.ID, Name = result.Name, NameAscii = result.NameAscii, SEOTitle = result.SEOTitle, SEODescription = result.SEODescription, SEOKeyword = result.SEOKeyword, DateCreated = result.DateCreated, DateUpdated = result.DateUpdated, PictureID = result.PictureID, Summary = result.Summary, Detail = result.Detail, IsShow = result.IsShow, UrlPicture = result.tblPicture != null ? result.tblPicture.FileName : string.Empty }; this.SetCache(key, product, 10); } return product; }
public ActionResult EditForm(int? id) { var obj = new LayoutContentItem(); if (id.HasValue) obj = layoutContentRepository.GetItemById<LayoutContentItem>(id.Value); return Json(new { data = obj }, JsonRequestBehavior.AllowGet); }