Beispiel #1
0
        public async Task <IActionResult> EditAbout(EditAboutViewModel vm)
        {
            var about = new About
            {
                Id        = vm.Id,
                Heading   = vm.Heading,
                PageOrder = vm.PageOrder,
                Body      = vm.Body
            };

            if (about.Id > 0)
            {
                _repo.UpdateAbout(about);
            }
            else
            {
                _repo.AddAbout(about);
            }
            if (await _repo.SaveChangesAsync())
            {
                return(RedirectToAction("ManageAbout"));
            }
            else
            {
                return(View(about));
            }
        }
Beispiel #2
0
        public async Task <IActionResult> EditAbout()
        {
            var userId     = User.FindFirstValue(ClaimTypes.NameIdentifier);
            var specialist = await _specialistService.FindAsync(userId);

            var model = new EditAboutViewModel {
                Text = specialist.About
            };

            return(View(model));
        }
Beispiel #3
0
        public async Task <IActionResult> EditAbout(EditAboutViewModel model)
        {
            var userId     = User.FindFirstValue(ClaimTypes.NameIdentifier);
            var specialist = await _specialistService.FindAsync(userId);

            if (ModelState.IsValid)
            {
                var result = await _specialistService.UpdateAbotAsync(specialist.Id, model.Text);

                if (result != null)
                {
                    return(RedirectToAction("Index"));
                }
            }
            return(View(model));
        }