示例#1
0
 public ActionResult EditPhoneBookRecordPost(EditPhoneBookRecordModel viewModel)
 {
     try
     {
         if (viewModel.Id.HasValue)
         {
             _phoneBookRecordAction.NewPhoneBookRecord(viewModel);
         }
         else
         {
             _phoneBookRecordAction.UpdatePhoneBookRecord(viewModel);
         }
         return RedirectToMessage("保存成功");
     }
     catch (Exception exception)
     {
         Logger.ErrorFormat("处理数据{0}时异常:{1}", Newtonsoft.Json.JsonConvert.SerializeObject(viewModel), exception);
         return RedirectToMessage(HttpUtility.UrlEncode(exception.Message));
     }
 }
示例#2
0
 public void NewPhoneBookRecord(EditPhoneBookRecordModel viewModel)
 {
     SaveOrUpdatePhoneBookRecord(viewModel);
 }
示例#3
0
 private void SaveOrUpdatePhoneBookRecord(EditPhoneBookRecordModel viewModel)
 {
     var record = viewModel.Id.HasValue
                      ? _phoneBookRecordRepository.Find(viewModel.Id.Value)
                      : new PhoneBookRecord();
     var user = NpcContext.CurrentUser;
     record.Mobile = viewModel.Mobile;
     record.Name = viewModel.ContactName;
     record.PhoneBook = _phoneBookRepository.Find(viewModel.PhoneBookId);
     record.RecordDescription.CreateBy(user);
     record.RecordDescription.UpdateBy(user);
     _phoneBookRecordRepository.Save(record);
 }