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)); } }
public void NewPhoneBookRecord(EditPhoneBookRecordModel viewModel) { SaveOrUpdatePhoneBookRecord(viewModel); }
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); }