public async Task <ActionResult> About(HomeContactViewModel viewModel, XSpy2Entities db1 = null) { if (db1 != null) { this.db = db1; } try { var contentData = await db.SiteContents.ToListAsync(); var aboutContent = contentData.FirstOrDefault(item => item.Id == AppConstants.AboutContentId); if (aboutContent != null) { aboutContent.ContentText = viewModel.AboutContent; } var result = await db.SaveChangesAsync(); } catch (System.Exception exception) { ViewBag.Message = "Things broke!"; //this.Log.Error(exception); return(View(viewModel)); } return(this.RedirectToAction("about")); }
public async Task <ActionResult> Contact(HomeContactViewModel viewModel, XSpy2Entities db1 = null) { if (db1 != null) { this.db = db1; } try { var contentData = await db.SiteContents.ToListAsync(); var address1 = contentData.FirstOrDefault(item => item.Id == AppConstants.Address1Id); var address2 = contentData.FirstOrDefault(item => item.Id == AppConstants.Address2Id); var phone = contentData.FirstOrDefault(item => item.Id == AppConstants.PhoneId); var marketingEmail = contentData.FirstOrDefault(item => item.Id == AppConstants.MarketingEmailId); var supportEmail = contentData.FirstOrDefault(item => item.Id == AppConstants.SupportEmailId); if (address1 != null) { address1.ContentText = viewModel.Address1; } if (address2 != null) { address2.ContentText = viewModel.Address2; } if (phone != null) { phone.ContentText = viewModel.Phone; } if (marketingEmail != null) { marketingEmail.ContentText = viewModel.MarketingEmail; } if (supportEmail != null) { supportEmail.ContentText = viewModel.SupportEmail; } var result = await db.SaveChangesAsync(); } catch (System.Exception exception) { ViewBag.Message = "Things broke!"; //this.Log.Error(exception); return(View(viewModel)); } return(this.RedirectToAction("contact")); }