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