Пример #1
0
        public async Task <IActionResult> SubmitEditAttractionForm(EditAttractionViewModel vm)
        {
            var attraction = await _attractionRepository.GetAsync(vm.Id);

            attraction.Name              = vm.Name;
            attraction.Description       = vm.Description;
            attraction.Link              = vm.Link;
            attraction.IsVisibleToClient = vm.IsVisibleToClient;

            await _attractionRepository.SaveAsync();

            return(RedirectToAction("LoadActiveAttractions", "Admin"));
        }
Пример #2
0
        public async Task <IActionResult> LoadAttractionEditForm(int id)
        {
            var attraction = await _attractionRepository.GetAttractionWithImageGroupAsync(id);

            var vm = new EditAttractionViewModel()
            {
                Description       = attraction.Description,
                Id                = attraction.Id,
                ImageGroup        = attraction.ImageGroup,
                IsVisibleToClient = attraction.IsVisibleToClient,
                Link              = attraction.Link,
                Name              = attraction.Name
            };

            return(View("Forms/EditAttractionForm", vm));
        }