public Пункт_доставки GetПункт_доставки(int ID) { var res = new Пункт_доставки(); var key = "b_Пункт_доставки_Пункт_доставки" + ID; if (CacheManager.EnableCaching && CacheManager.Cache[key] != null) { res = (Пункт_доставки)CacheManager.Cache[key]; } else { res = db.Пункт_доставки.SingleOrDefault(x => x.Id == ID); CacheManager.CacheData(key, res); } return(res); }
public int SaveПункт_доставки(Пункт_доставки item) { item.Название_пункта = item.Название_пункта.Trim(); item.Адрес = item.Адрес.Trim(); item.егулярность = item.егулярность.Trim(); if (item.Id == 0) { db.SaveChanges(); } else { db.Пункт_доставки.Attach(db.Пункт_доставки.Single(x => x.Id == item.Id)); db.Entry(item).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); } CacheManager.PurgeCacheItems("b_Пункт_доставки"); return(item.Id); }