Esempio n. 1
0
        public async Task <IActionResult> Update(int subarticleId, UpdateSubarticleViewModel model)
        {
            if (ModelState.IsValid)
            {
                var identityUser = await _userManager.GetUserAsync(HttpContext.User);

                var userRoles = await _userManager.GetRolesAsync(identityUser);

                var result = await Mediator.Send(new UpdateSubarticleCommand()
                {
                    SubarticleId = subarticleId,
                    Content      = model.Content,
                    Title        = model.Title,
                    UserRoles    = userRoles,
                });

                if (result.IsSuccessful)
                {
                    return(RedirectToAction("Index", "Article"));
                }
                else
                {
                    ModelState.AddModelError("", result.Message);
                }
            }
            return(View());
        }
Esempio n. 2
0
        public IActionResult Update(int subarticleId)
        {
            UpdateSubarticleViewModel model = new UpdateSubarticleViewModel
            {
                SubarticleId = subarticleId,
            };

            return(View(model));
        }