public JsonResult edit(ContactUsVm contact) { bool status = false; try { var dbContact = db.PeopleWhoContactUs.Where(x => x.ID == contact.id).FirstOrDefault(); if (dbContact != null) { dbContact.Name = contact.name; dbContact.Email = contact.email; dbContact.Message = contact.message; db.SaveChanges(); status = true; } } catch (Exception ex) { ViewBag.Message = ex.Message; } return(new JsonResult { Data = new { status = status } }); }
public JsonResult contact_submit(ContactUsVm user) { bool status = false; if (user != null) { try { PeopleWhoContactU tmp = new PeopleWhoContactU(); tmp.Name = user.name; tmp.Email = user.email; tmp.Message = user.message; db.PeopleWhoContactUs.Add(tmp); db.SaveChanges(); status = true; } catch (Exception ex) { Console.WriteLine(ex); status = false; } } return(new JsonResult { Data = new { status = status } }); }
public JsonResult add(ContactUsVm contact) { bool status = false; try { var dbContact = new PeopleWhoContactU(); dbContact.Name = contact.name; dbContact.Email = contact.email; dbContact.Message = contact.message; db.PeopleWhoContactUs.Add(dbContact); db.SaveChanges(); status = true; } catch (Exception ex) { ViewBag.Message = ex.Message; } return(new JsonResult { Data = new { status = status } }); }
public IActionResult Confirmation(ContactUsVm contactUs) { if (!ModelState.IsValid) { return(View("Contact")); } else { return(View("Confirmation")); } }
public ActionResult Contact(ContactUsVm vm) { if (ModelState.IsValid) { vm.SendMail(); ViewBag.Message = vm.Message; return(RedirectToAction("Success", "Home")); } return(View(vm)); }
public ContactUsVm ReinstateContactUsVm(ContactUsVm model) { var topics = GetTopics(); var accountHolderStatuses = GetAccountHoldersStatus(); model.AccountHolderStatuses = accountHolderStatuses.ToList(); model.QueryTopicsSelections = topics.ToList(); PopulateDateComponents(model); return(model); }
public ContactUsVm CreateNewContactUsVm() { var querySelections = GetTopics(); var accountHolderStatuses = GetAccountHoldersStatus(); var contactUsVm = new ContactUsVm { AccountHolderStatuses = accountHolderStatuses, QueryTopicsSelections = querySelections }; PopulateDateComponents(contactUsVm); return(contactUsVm); }
public Task <ResultDto> SendContactUsMessage(ContactUsVm viewModel) { var contactUsDetailDto = new ContactUsDetailsDto() { LowellReferenceNumber = viewModel.LowellReferenceNumber, AccountHolderStatus = viewModel.AccountHolderStatus, QueryTopic = viewModel.QueryTopic, FirstLineOfAddress = viewModel.FirstLineOfAddress, EmailAddress = viewModel.ContactUsEmailAddress, DateOfBirth = viewModel.DateOfBirth.Value, Postcode = viewModel.Postcode, FullName = viewModel.FullName, MessageContent = viewModel.MessageContent, AuthorisedThirdPartyPassword = viewModel.AuthorisedThirdPartyPassword }; return(_apiGateway.SendContactUsMessage(contactUsDetailDto)); }
public void Initialise() { _validator = new ContactUsVmValidator(); var date = DateTime.Now.AddYears(-24); _contactUsVm = new ContactUsVm() { Day = date.Day, Month = date.ToString("MMMM", CultureInfo.InvariantCulture), Year = date.Year, LowellReferenceNumber = "A100432489", AccountHolderStatus = "accountholder", ContactUsEmailAddress = "*****@*****.**", FirstLineOfAddress = "32 Leeds Road", QueryTopic = "Website Issue", FullName = "John Smith", Postcode = "LS13 6YG", MessageContent = "Website Issues" }; }
public async Task <ActionResult> SendMessage(ContactUsVm model) { if (!ModelState.IsValid) { Logger.LogInformation("Modelstate is NOT valid. Return data back to Contact view."); } else { var result = await _contactUsService.SendContactUsMessage(model); if (result.IsSuccessful) { model.HasMessageBeenSentSuccessfully = true; } model.HasMessageBeenSentSuccessfully = true; } return(View("Index", model)); }
public void PopulateDateComponents(ContactUsVm existingVm) { existingVm.Days = _getDaysForDoB.Build(); existingVm.Months = _getMonthsForDoB.Build(); existingVm.Years = _getYearsForDoB.Build(1850, DateTime.Now.Year); }