public static ContactContentViewModel GetContactContent() { try { using (var dc = new PortfolioDataContext()) { var contactContent = dc.PageContents.FirstOrDefault(i => i.ContentType == (int)MenuType.Contact); if (contactContent == null) { var content = new ContactContentViewModel() { HeaderText = "Contact me by calling or send me an email using the form below", Phone = "8-800-80-80", Email = "*****@*****.**", }; return(CreateContactContent(content)); } else { return(JsonConvert.DeserializeObject <ContactContentViewModel>(contactContent.Content)); } } } catch (Exception ex) { return(null); } }
public static ContactContentViewModel UpdateContactContent(ContactContentViewModel content) { try { using (var dc = new PortfolioDataContext()) { var contactContent = dc.PageContents.FirstOrDefault(i => i.ContentType == (int)MenuType.Contact); if (contactContent == null) { return(null); } else { contactContent.Content = JsonConvert.SerializeObject(content); dc.SubmitChanges(); return(content); } } } catch (Exception ex) { return(null); } }
public async Task <JsonResult> UpdateContact(ContactContentViewModel contactContent) { var content = DBHelper.UpdateContactContent(contactContent); dynamic respond = new ExpandoObject(); respond.result = "success"; respond.headerText = content.HeaderText; respond.phone = content.Phone; respond.email = content.Email; respond.error = ""; return(Json(JsonConvert.SerializeObject(respond))); }
private static ContactContentViewModel CreateContactContent(ContactContentViewModel content) { try { using (var dc = new PortfolioDataContext()) { dc.PageContents.InsertOnSubmit(new PageContent() { ContentType = (int)MenuType.Contact, Content = JsonConvert.SerializeObject(content) }); dc.SubmitChanges(); return(content); } } catch (Exception ex) { return(null); } }
public ContactContentView(ContactContentViewModel viewModel) { InitializeComponent(); DataContext = viewModel; }