public IActionResult UpdateNewsletter(int newsletterId, string oldMemo, string memo, string oldDisplayDate, string displayDate) { // handle possible nulls. oldMemo = string.IsNullOrEmpty(oldMemo) ? "" : oldMemo.Trim(); memo = string.IsNullOrEmpty(memo) ? "" : memo.Trim(); oldDisplayDate = string.IsNullOrEmpty(oldDisplayDate) ? "" : oldDisplayDate.Trim(); displayDate = string.IsNullOrEmpty(displayDate) ? "" : displayDate.Trim(); bool memoChanged = (oldMemo.Equals(memo) == false); bool displayDateChanged = (oldDisplayDate.Equals(displayDate) == false); if (memoChanged || displayDateChanged) { NewsletterModel oldNewsletter = _newsletter.GetNewsletterById(newsletterId); if (memoChanged) { oldNewsletter.Memo = memo; } if (displayDateChanged) { oldNewsletter.DisplayDate = displayDate; } bool successfulUpdate = _newsletter.UpdateNewsletter(oldNewsletter); } return(RedirectToAction("EditNewsletter", new { newsletterId = newsletterId })); }