// GET: Architecture/Journal/Create public ActionResult Create(Guid? id) { var journalServices = ServiceLocator.Instance.GetService<IJournalServices>(); var journal = new UpdateJournal(); if (id.HasValue) { journal = journalServices.Get(id.GetValueOrDefault()); } ViewBag.UpdateJournal = new HtmlString(journal.ToJson()); return PartialView(); }
private void Add(UpdateJournal updateJournal) { var journal = new Journal(); journal.ID = Guid.NewGuid(); journal.ProjectName = updateJournal.ProjectName; journal.Path = updateJournal.Path; journal.CreateTime = DateTime.Now; using (var monitorContext = new DefaultContext()) { monitorContext.Journals.Add(journal); monitorContext.SaveChanges(); } Flag = true; }
private void Edit(UpdateJournal updateJournal) { using (var monitorContext = new DefaultContext()) { var journal = monitorContext.Journals.FirstOrDefault(x => x.ID == updateJournal.ID); if (journal.Null()) { Message = "请选择要修改的日志"; return; } journal.ProjectName = updateJournal.ProjectName; journal.Path = updateJournal.Path; monitorContext.ModifiedModel(journal); monitorContext.SaveChanges(); } Flag = true; }
public UpdateJournal Get(Guid journalId) { var updateJournal = new UpdateJournal(); using (var monitorContext = new DefaultContext()) { var journal = monitorContext.Journals.FirstOrDefault(x => x.ID == journalId); if (journal.Null()) { Message = "未找到要修改的日志"; return updateJournal; } updateJournal.ID = journal.ID; updateJournal.Path = journal.Path; updateJournal.ProjectName = journal.ProjectName; Flag = true; return updateJournal; } }
public ActionResult Edit(UpdateJournal updateJournal) { try { var journalServices = ServiceLocator.Instance.GetService<IJournalServices>(); if (updateJournal.Null()) { var failure = journalServices.GetResult(); return Json(failure); } journalServices.Update(updateJournal); var result = journalServices.GetResult(); return Json(result); } catch { return Json(1); } }
public void Update(UpdateJournal updateJournal) { if (updateJournal.ID == Guid.Empty) { Add(updateJournal); } else { Edit(updateJournal); } }