Exemple #1
0
        public async Task <IActionResult> Edit(Guid id, [Bind("Id,PublishDateTime,Content")] WarningViewModel warningViewModel)
        {
            ApplicationUser usr = await GetCurrentUserAsync();

            var currentUserGuid = Guid.Parse(usr.Id);

            if (currentUserGuid == null)
            {
                return(NotFound());
            }

            if (id != warningViewModel.Id)
            {
                return(NotFound());
            }

            if (!ModelState.IsValid)
            {
                return(View(warningViewModel));
            }

            var warning = _mapper.Map <Warning>(warningViewModel);

            warning.ProfileId       = currentUserGuid;
            warning.PublishDateTime = DateTime.Now;

            await _warningService.Update(warning);

            return(RedirectToAction(nameof(Index)));
        }
Exemple #2
0
 public ActionResult Update(Warning request)
 {
     _warningService.Update(request);
     return(RedirectToAction(Request.Form["View"], EntityType.Warning.ToString()));
 }
Exemple #3
0
 public SuccessResponse Put(WarningRequest request)
 {
     return(_warningService.Update(request));
 }