public IActionResult Success()
 {
     return(View(new ActionSuccessViewModel(_textRepository)
     {
         Message = _textRepository.GetAsset(Request.Query["messageKey"]),
         ReturnUri = Request.Query["returnUri"]
     }));
 }
示例#2
0
        public IActionResult Index(string language = "pl", bool success = false)
        {
            var viewModel = new AboutViewModel(_textRepository)
            {
                Language = language, SuccessFlag = success
            };

            switch (language)
            {
            case "pl":
                viewModel.Text = _textRepository.GetAsset("about_text").Value_pl;
                break;

            case "en":
                viewModel.Text = _textRepository.GetAsset("about_text").Value_en;
                break;
            }
            viewModel.ImageUri = _textRepository.GetTranslatedValue("about_image_uri", Request.HttpContext);
            return(View(viewModel));
        }
示例#3
0
        public IActionResult UploadAsync(ContactViewModel viewModel)
        {
            if (ModelState.IsValid)
            {
                var emailAsset     = _textRepository.GetAsset("contact_email_address");
                var telephoneAsset = _textRepository.GetAsset("contact_telephone_number");

                emailAsset.Value_pl     = viewModel.Email;
                emailAsset.Value_en     = viewModel.Email;
                telephoneAsset.Value_pl = viewModel.Telephone;
                telephoneAsset.Value_en = viewModel.Telephone;

                _textRepository.SaveAsset(emailAsset);
                _textRepository.SaveAsset(telephoneAsset);

                return(View("Success", new string[] { "Pomyślnie zaktualizowano dane kontaktowe", "/Contact" }));
            }
            else
            {
                return(View("Index", viewModel));
            }
        }