コード例 #1
0
        public async Task <IActionResult> Create([Bind("Id,PublishDateTime,Content")] WarningViewModel warningViewModel)
        {
            ApplicationUser usr = await GetCurrentUserAsync();

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

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

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

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

            warning.ProfileId = currentUserGuid;

            warning.PublishDateTime = DateTime.Now;

            await _warningService.Create(warning);

            return(RedirectToAction(nameof(Index)));
        }
コード例 #2
0
 public ActionResult Create(Warning request)
 {
     _warningService.Create(request);
     return(RedirectToAction(Request.Form["View"], EntityType.Warning.ToString()));
 }
コード例 #3
0
 public CreateResponse Post(WarningRequest request)
 {
     return(_warningService.Create(request));
 }