Ejemplo n.º 1
0
        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));
        }
Ejemplo n.º 2
0
        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));
        }
Ejemplo n.º 3
0
        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));
            }
        }
Ejemplo n.º 4
0
        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 }));
            }
        }
Ejemplo n.º 5
0
        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 }));
            }
        }