public void Update(SchemeItem model) { var target = Find(model.ID); db.Attach<SchemeItem>(target); target.PeriodCode = model.PeriodCode; target.StartTime = model.StartTime; target.EndTime = model.EndTime; target.PeriodCount = model.PeriodCount; target.Price = model.Price; db.Commit(); }
public void Delete(SchemeItem model) { var target = Find(model.ID); db.Remove<SchemeItem>(target); db.Commit(); }
public ActionResult EditSchemeMedia(EditSchemeViewModel model) { ServiceResult result = new ServiceResult(); try { var startTime = Convert.ToDateTime(model.startTime); var entity = new SchemeItem() { ID = model.id, PeriodCode = model.periodCode, PeriodCount = model.periodCount, StartTime = startTime, Price = Convert.ToDecimal(model.price), EndTime = startTime.AddDays(model.periodCode * model.periodCount) }; SchemeItemService.Update(entity); } catch (Exception ex) { result.Message = "加入方案失败!"; result.AddServiceError(Utilities.GetInnerMostException(ex)); LogHelper.WriteLog(CookieHelper.MemberID + model.id + "加入方案失败", ex); } return Json(result, JsonRequestBehavior.AllowGet); }
public void Create(SchemeItem model) { db.Add<SchemeItem>(model); db.Commit(); }
public ActionResult AddScheme(AddSchemeViewModel model) { ServiceResult result = new ServiceResult(); try { SchemeItem entity = new SchemeItem(); entity.MediaID = model.id; entity.StartTime = Convert.ToDateTime(model.startTime); entity.EndTime = Convert.ToDateTime(model.endTime); entity.Price = Convert.ToDecimal(model.price); entity.PeriodCode = model.periodCode; entity.PeriodCount = model.periodCount; if (string.IsNullOrEmpty(model.Name) && model.schemeId != 0) { entity.SchemeID = model.schemeId; if (SchemeItemService.GetALL().Any(x => x.MediaID == model.id && x.SchemeID == model.schemeId)) { result.AddServiceError("该方案已经包含了此媒体"); result.Message = "该方案已经包含了此媒体!"; } } else { Scheme scheme = new Scheme() { AddTime = DateTime.Now, Name = model.Name, Description = model.Description, LastTime = DateTime.Now, MemberID = CookieHelper.MemberID }; SchemeService.Create(scheme); entity.SchemeID = scheme.ID; } if (result.Success) { SchemeItemService.Create(entity); result.Message = "加入方案成功!"; } } catch (Exception ex) { result.Message = "加入方案失败!"; result.AddServiceError(Utilities.GetInnerMostException(ex)); LogHelper.WriteLog("用户:" + CookieHelper.MemberID + "加入方案失败!", ex); } return Json(result, JsonRequestBehavior.AllowGet); }