///////////////////////////////////////////////////////////////////////////////// // // GET: /Customers/Renew/6 public ActionResult Renew(int id = 0) { if (Session["swi"] == null) { return(RedirectToAction("Index", "Home")); } if (Session["isadmin"] == "no") { return(RedirectToAction("../LogOn")); } Av_Cust2 avc = db2.av_cust2.Find(id); Customers cust = new Customers(); var qsd = from kli in db.customer where kli.E_mail == avc.E_mail select kli; foreach (var item in qsd) { cust = item; } var q = from a in db4.subscription_kind where a.Type == avc.Sup_Type select a; int sub_id = 0; decimal price = 0; int tim = 0; foreach (var item in q) { sub_id = item.Sub_Id; price = item.Price; tim = item.Time_Period; } cust.Payment += (int)price * cust.Account_count; db.Entry(cust).State = EntityState.Modified; db.SaveChanges(); var ew = from t in db5.cs_su where t.Customer == cust.Cust_Id orderby t.ID descending select t; Cs_Su cssu = ew.First(); cssu.Finish = cssu.Finish.AddDays(tim); cssu.Sub = sub_id; db5.Entry(cssu).State = EntityState.Modified; db5.SaveChanges(); db2.av_cust2.Remove(avc); db2.SaveChanges(); return(RedirectToAction("Index")); }