public ActionResult Index() { var latestTerms = _service.GetLatestTerms(); if (latestTerms == null) { return(HttpNotFound()); } var model = new TermsVM(); model.Text = latestTerms.Text; model.LastUpdated = latestTerms.Created; model.IsAccepted = _service.UserHasAcceptedTerms(latestTerms); return(View("Index", model)); }
public IActionResult Terms() { List <TermsVM> terms = new List <TermsVM>(); var termsList = termsService.GetTermss().ToList(); foreach (var item in termsList) { TermsVM term = new TermsVM(); term.ID = item.Id; term.Title = item.Title; term.Description = item.Description; terms.Add(term); } return(View(terms)); }
public IActionResult Terms() { TermsVM about = new TermsVM(); var abt = termsService.GetTermss().FirstOrDefault(); if (abt != null) { about.Title = abt.Title; about.Description = abt.Description; return(View(about)); } else { return(View(about)); } }
public ActionResult AddTerms(IFormCollection form) { TermsVM terms = JsonConvert.DeserializeObject <TermsVM>(form["termsInfo"]); try { Terms data = new Terms(); data.Title = terms.Title; data.Description = terms.Description; data.AddDate = DateTime.Now; data.Status = 1; termsService.InsertTerms(data); return(Json(new { success = true })); } catch (Exception ex) { return(Json(new { success = false })); } }
public ActionResult ResponseContact(IFormCollection form, [FromServices] IEmailSender emailSender, [FromServices] IConfiguration configuration) { TermsVM policy = JsonConvert.DeserializeObject <TermsVM>(form["TermsInfo"]); var policyDB = contactService.GetContact(policy.ID); try { var title = policy.Title; var description = policy.Description; emailSender.Post( subject: title, body: description, recipients: policyDB.Email, sender: configuration["AdminContact"]); return(Json(new { success = true })); } catch (Exception ex) { return(Json(new { success = false })); } }