/// <summary> /// 创建云购期数 /// </summary> /// <param name="id">云购商品id</param> /// <returns></returns> public ActionResult CreateIssues(int id) { try { YGoodsIssue ygi = db.YGoodsIssue.FirstOrDefault(s => s.YGoodsId == id); YGoods ygoods = db.YGoods.FirstOrDefault(s => s.ID == id); //如果存在则返回已存在通知 if (ygi != null) { return(RedirectToAction("CreateIssuesResult", new { type = "2" })); } else { //如果商品不存在不保存云购商品期数数据 if (ygoods != null) { int sum = Convert.ToInt32(ygoods.Price); var mark = ygoods.Mark; if (mark == YGoodsEnumType.One) { sum = Convert.ToInt32(ygoods.Price); } else if (mark == YGoodsEnumType.Five) { sum = Convert.ToInt32(ygoods.Price) / 5; } else if (mark == YGoodsEnumType.Ten) { sum = Convert.ToInt32(ygoods.Price) / 10; } else if (mark == YGoodsEnumType.Hundred) { sum = Convert.ToInt32(ygoods.Price) / 100; } var model = new YGoodsIssue { YGoodsId = id, AlreadyNumber = 0, AnnounceTime = "", IssueNumber = 1, LuckCode = "", State = "进行中", SumNumber = sum, SurplusNumber = Convert.ToInt32(ygoods.Price) }; db.YGoodsIssue.Add(model); db.SaveChanges(); return(RedirectToAction("CreateIssuesResult", new { type = "0" })); } else { return(RedirectToAction("CreateIssuesResult", new { type = "3" })); } } } catch (Exception) { return(RedirectToAction("CreateIssuesResult", new { type = "1" })); } }
public ActionResult DeleteConfirmed(int id) { YGoodsIssue yGoodsIssue = db.YGoodsIssue.Find(id); db.YGoodsIssue.Remove(yGoodsIssue); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "ID,IssueNumber,State,AnnounceTime,AlreadyNumber,SurplusNumber,SumNumber,LuckCode")] YGoodsIssue yGoodsIssue) { if (ModelState.IsValid) { db.Entry(yGoodsIssue).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(yGoodsIssue)); }
public ActionResult Create([Bind(Include = "ID,IssueNumber,State,AnnounceTime,AlreadyNumber,SurplusNumber,SumNumber,LuckCode")] YGoodsIssue yGoodsIssue) { if (ModelState.IsValid) { db.YGoodsIssue.Add(yGoodsIssue); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(yGoodsIssue)); }
// GET: YGoodsIssues/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } YGoodsIssue yGoodsIssue = db.YGoodsIssue.Find(id); if (yGoodsIssue == null) { return(HttpNotFound()); } return(View(yGoodsIssue)); }
private void CreateNext(int issueid) { YGoodsIssue ygi = db.YGoodsIssue.FirstOrDefault(s => s.ID == issueid); //如果存在则返回已存在通知 if (ygi != null) { var model = new YGoodsIssue { YGoodsId = ygi.YGoodsId, AlreadyNumber = 0, AnnounceTime = "", IssueNumber = ygi.IssueNumber + 1, LuckCode = "", State = "进行中", SumNumber = ygi.SumNumber, SurplusNumber = ygi.SurplusNumber }; db.YGoodsIssue.Add(model); db.SaveChanges(); } }