// 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();
 }
示例#2
0
 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;
 }
示例#3
0
 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;
 }
示例#4
0
        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);
     }
 }
示例#6
0
 public void Update(UpdateJournal updateJournal)
 {
     if (updateJournal.ID == Guid.Empty)
     {
         Add(updateJournal);
     }
     else
     {
         Edit(updateJournal);
     }
 }