Esempio n. 1
0
 public ActionResult EditPhoneBookPost(EditPhoneBookModel viewModel)
 {
     try
     {
         viewModel.Unit = new NpcContext().CurrentUser.Unit;
         if (viewModel.Id.HasValue)
         {
             _phoneBookRecordAction.NewPhoneBook(viewModel);
         }
         else
         {
             _phoneBookRecordAction.UpdatePhoneBook(viewModel);
         }
         return RedirectToMessage("保存成功");
     }
     catch (Exception exception)
     {
         Logger.ErrorFormat("处理数据{0}时异常:{1}", Newtonsoft.Json.JsonConvert.SerializeObject(viewModel), exception);
         return RedirectToMessage(HttpUtility.UrlEncode(exception.Message));
     }
 }
Esempio n. 2
0
 public void UpdatePhoneBook(EditPhoneBookModel viewModel)
 {
     SaveOrUpdatePhoneBook(viewModel);
 }
Esempio n. 3
0
 private void SaveOrUpdatePhoneBook(EditPhoneBookModel viewModel)
 {
     var record = viewModel.Id.HasValue
                      ? _phoneBookRepository.Find(viewModel.Id.Value)
                      : new PhoneBook();
     var user = NpcContext.CurrentUser;
     record.Name = viewModel.PhoneBookName;
     record.PhoneBookType = PhoneBookType.Unit;
     record.Unit = NpcContext.CurrentUser.Unit;
     record.RecordDescription.CreateBy(user);
     record.RecordDescription.UpdateBy(user);
     _phoneBookRepository.Save(record);
 }