public DraftTable CreateDraftFromModel(TableModel model) { return new DraftTable() { Name = this.Name, Capacity = this.Capacity, TableNumber = this.TableNumber }; }
public ActionResult Create(TableModel model) { if (ModelState.IsValid) { this.publishingService.CreateDraft(model.CreateDraftFromModel(model), null); return RedirectToAction("Index"); } else { return View(); } }
public ActionResult Edit(TableModel model) { if (ModelState.IsValid) { if (model.IsDraft) { var draft = this.publishingService.GetDraftById(model.ID); this.publishingService.UpdateDraft(model.UpdateDraftFromModel(draft)); } else { var table = this.publishingService.GetByID(model.ID); this.publishingService.CreateDraft(model.UpdateDraftFromModel(new DraftTable()), table); } return RedirectToAction("Index"); } else { return View(); } }