public bool SynChronizedData(string data) { var cat = new EF.ProductCategory(); try { //var jObject = JObject.Parse(data); List <Model.EF.ProductCategory> jObject = JsonConvert.DeserializeObject <List <Model.EF.ProductCategory> >(data); foreach (EF.ProductCategory category in jObject) { cat.Name = category.Name; cat.ParentID = category.ParentID; cat.DisplayOrder = category.DisplayOrder; cat.CreateDate = DateTime.Now; cat.CreateBy = category.CreateBy; cat.ShowOnHome = true; cat.Status = true; db.ProductCategories.Add(cat); db.SaveChanges(); } return(true); } catch (Exception ex) { //write log return(false); } }
public EF.ProductCategory Update(EF.ProductCategory pc) { //try //{ Int64 id = pc.ID; EF.ProductCategory productCategory = db.ProductCategories.Find(id); productCategory.Name = pc.Name; productCategory.DisplayOrder = pc.DisplayOrder; productCategory.MetaTitle = pc.MetaTitle; db.SaveChanges(); return(productCategory); //} //catch (Exception e) //{ // return pc; //} }
public EF.ProductCategory GetProductCategoryById(string id) { EF.ProductCategory pc = new EF.ProductCategory(); pc = db.ProductCategories.Find(Int64.Parse(id)); return(pc); }