public ContactPage Convert(ContactPageViewModel model) { if (model == null) { return(null); } ContactPage dm = new ContactPage() { AddressLine = model.AddressLine, AddressName = model.AddressName, City = model.City, Email = model.Email, ExtraText = model.ExtraText, Link1Name = model.Link1Name, Link1Url = model.Link1Url, Link2Name = model.Link2Name, Link2Url = model.Link2Url, MainText = model.MainText, Phone = model.Phone, PostalCode = model.PostalCode }; return(dm); }
public async Task <IActionResult> Index(ContactPageViewModel model) { if (ModelState.IsValid) { await _feedbackService.Add(model.Feedback); _feedbackService.SaveChanges(); var announcement = new AnnouncementViewModel() { Content = $"Bạn có một phản hồi từ {model.Feedback.Name}", DateCreated = DateTime.Now, Status = Status.Active, Title = "New Order", UserId = User.GetUserId(), Id = Guid.NewGuid().ToString() }; // await _hubContext.Clients.Client("").SendAsync("ReceiveMessage", announcement); await _hubContext.Clients.All.SendAsync("ReceiveMessage", announcement); var content = await _viewRenderService.RenderToStringAsync("Contact/_ContactMail", model.Feedback); await _emailSender.SendEmailAsync(_configuration["MailSettings:AdminMail"], "Have new contact feedback", content); ViewData["Success"] = true; } model.Contact = await _contactService.GetById("default"); return(View("Index", model)); }
public ContactPage() { InitializeComponent(); BindingContext = viewModel = new ContactPageViewModel(); Title = Translator.getText("Contact"); // DisplayAlert Actions for user notifications, when was not possible, empty info and no internet available viewModel.DisplayInvalidLoginPrompt += () => DisplayAlert(Translator.getText("Error"), Translator.getText("NoticeForgot"), "OK"); viewModel.DisplayInvalidLoginEmpty += () => DisplayAlert(Translator.getText("Error"), Translator.getText("NoticeEmptyForgot"), "OK"); viewModel.DisplayNoInternet += () => DisplayAlert(Translator.getText("Notice"), Translator.getText("NoInternet"), "OK"); viewModel.DisplaySentEmailPrompt += async() => { await DisplayAlert(Translator.getText("Notice"), Translator.getText("Created"), "OK"); Subject.Text = ""; Topic.SelectedIndex = -1; }; // // // // List <string> options = new List <string>(); options.Add(Translator.getText("ProcessQuestions")); options.Add(Translator.getText("AppQuestions")); options.Add(Translator.getText("AppComents")); options.Add(Translator.getText("IHaveAProblem")); Topic.ItemsSource = options; }
public ContactsPage() { InitializeComponent(); BindingContext = new ContactPageViewModel { AddContactSendDTO = new AddContactSendDTO() }; ((ContactPageViewModel)BindingContext).refresh(); }
public static ContactPageViewModel Create(ContactPage currentPage) { var model = new ContactPageViewModel(currentPage); PageViewModelBuilder.SetBaseProperties(model); return(model); }
public ActionResult Contact() { var model = ContactPageViewModel.Populate(); ViewBag.DevPassword = bool.Parse(JPPConstants.SiteSettings.GetValue(JPPConstants.SiteSettings.DevPasswordEnabled)); ViewBag.Success = false; return(View(model)); }
public IActionResult Index() { var contact = _contactService.GetById(CommonConstants.DefaultContactId); var model = new ContactPageViewModel { Contact = contact }; return(View(model)); }
public void Contact_CanMakePhoneCall_Pass() { var vm = new ContactPageViewModel(this.container.Resolve <IPageDialogService>(), this.container.Resolve <IAuthenticationFacade>()); vm.MakePhoneCall.Execute("+4498239823982389"); Assert.NotNull(vm); }
public void Contact_CanSendAMessage_Pass() { var vm = new ContactPageViewModel(this.container.Resolve <IPageDialogService>(), this.container.Resolve <IAuthenticationFacade>()); vm.SendEmail.Execute("*****@*****.**"); Assert.NotNull(vm); }
public Task <IViewComponentResult> InvokeAsync(PagedResultBase result) { var contact = _contactService.GetById(CommonConstants.DefaultContactId); var model = new ContactPageViewModel { Contact = contact }; //return View(model); return(Task.FromResult((IViewComponentResult)View(model))); }
public ActionResult Edit(ContactPageViewModel model) { if (!ModelState.IsValid) { return(View(model)); } _contactInfoService.EditInfo(_contactInfoService.Convert(model)); return(View(model)); }
public IActionResult Index() { ViewData["BodyClass"] = "contact-page"; var contact = _contactService.GetById(1); var model = new ContactPageViewModel { ContactDetail = contact }; return(View(model)); }
public IActionResult Index() { ViewData["BodyClass"] = "contact_us_page"; var contact = _contactService.GetById(CommonConstants.DefaultContactId); var model = new ContactPageViewModel { Contact = contact }; return(View(model)); }
public CreateContactPage() { InitializeComponent(); var vm = new ContactPageViewModel(); vm.BackCommand = new RelayCommand(o => Frame.Navigate(typeof(ContactsPage))); DataContext = vm; }
private void ContactList_RightTapped(object sender, RightTappedRoutedEventArgs e) { if (model == null) { model = this.ViewModel as ContactPageViewModel; } if (model.ContactList_RightTapped(sender, e)) //交由ViewModel中的对应的方法处理 { contactListFlyout.ShowAt(contactList, e.GetPosition(this.contactList)); //弹出框显示 } }
public ActionResult Contact(ContactPageViewModel model) { if (controller.SendContactMail(model.Name, model.EMail, model.Message) && controller.ResultManager.IsCorrect) { NotifyUser(resultManager: controller.ResultManager); return(RedirectToAction("Index")); } NotifyUser(resultManager: controller.ResultManager); return(View(model)); }
public ContactPage() { InitializeComponent(); BindingContext = new ContactPageViewModel(DependencyService.Get <INavService>()); MessagingCenter.Subscribe <BaseViewModel, string[]>(this, "DisplayAlert", (sender, values) => { DisplayAlert(values[0], values[1], "Ok"); }); }
public ActionResult Index() { ContactPageViewModel vm = this.service.GetContactPageVm(); if (vm == null) { return(new HttpStatusCodeResult(HttpStatusCode.NotFound)); } Response.StatusCode = 200; return(View(vm)); }
public IActionResult Index() { var contentContactEntity = this.InstanceRepository.ContentContactRepository.GetAll() .OrderByDescending(x => x.Language == this.SiteLanguage).FirstOrDefault(); var viewmodel = new ContactPageViewModel() { ContentContact = Mapper.ToModel(contentContactEntity) }; ViewBag.Tab = "contact"; return(View(viewmodel)); }
public ActionResult Edit(ContactPageViewModel model) { if (!ModelState.IsValid) { return(View(model)); } var dm = _cIS.EditInfo(_cIS.Convert(model)); _notifier.Add(NotifyType.Information, T(dm == null ? "Contact info saving failed" : "Opslaan gelukt.")); return(RedirectToAction("Index")); }
public ContactPageViewModel GetContactPageVm() { var model = new ContactPageViewModel() { Address = "KTM Sportmotorcycle GmbH" + "<br/>" + "Betriebsgebiet Süd" + "<br/>" + "Stallhofnerstraße 3" + "<br/>" + "A - 5230 Mattighofen", Phone = "031 035 0090", Email = "*****@*****.**" }; return(model); }
public CreateContactPage() { InitializeComponent(); var vm = new ContactPageViewModel { BackCommand = new RelayCommand(o => { if (Frame.CanGoBack) { Frame.GoBack(); } }) }; DataContext = vm; }
public async Task <IActionResult> Index(ContactPageViewModel model) { if (ModelState.IsValid) { _feedbackService.Add(model.Feedback); _feedbackService.SaveChanges(); var content = await _viewRenderService.RenderToStringAsync("Contact/_ContactMail", model.Feedback); await _emailSender.SendEmailAsync(_configuration["MailSettings:AdminMail"], "Have new contact feedback", content); ViewData["Success"] = true; } model.Contact = _contactService.GetById("default"); return(View("Index", model)); }
// GET: Contacts public ActionResult All(int page = 1, int pageSize = 6, string search = null) { var countAlbums = 0; if (search != null) { countAlbums = db.Contacts.Count(ca => ca.FirstName.ToLower().Contains(search.ToLower())); } else { countAlbums = db.Contacts.Count(); } if (pageSize > 50) { return(BadRequest()); } var totalPages = Math.Ceiling((double)countAlbums / pageSize); if (page < 1) { page = 1; } else if (page > totalPages) { page = (int)totalPages; } var model = new ContactPageViewModel() { Search = search, CurrentPage = page, PageSize = page, TotalPages = (int)totalPages, Contacts = this.contacts.GetAll(page, pageSize, search) }; return(View(model)); }
public ActionResult Contact(ContactPageViewModel model) { if (bool.Parse(JPPConstants.SiteSettings.GetValue(JPPConstants.SiteSettings.DevPasswordEnabled))) { if (model.DevPassword == null || !model.DevPassword.Equals(JPPConstants.devPassword)) { ModelState.AddModelError("", "The Dev password is incorrect"); } } if (ModelState.IsValid) { Email.Send(JPPConstants.SiteSettings.AdminEmail, model.SenderName, model.SenderMessage); ViewBag.DevPassword = bool.Parse(JPPConstants.SiteSettings.GetValue(JPPConstants.SiteSettings.DevPasswordEnabled)); ViewBag.Success = true; return(View()); } ViewBag.DevPassword = bool.Parse(JPPConstants.SiteSettings.GetValue(JPPConstants.SiteSettings.DevPasswordEnabled)); ViewBag.Success = false; return(View(model)); }
public ActionResult Contact() { ContactPageViewModel model = new ContactPageViewModel(); return(View(model)); }
private void Contact_Loaded(object sender, RoutedEventArgs e) { model = this.ViewModel as ContactPageViewModel; model.SetFrame(this.RightFrame1, this.RightFrame2); }
public AddPage(ObservableCollection <Contact> _contacts) { InitializeComponent(); BindingContext = new ContactPageViewModel(); }
public ContactPage() { InitializeComponent(); BindingContext = new ContactPageViewModel(); }