コード例 #1
0
        public Task SaveUser(User user, CancellationToken cancellationToken)
        {
            if (user == null)
            {
                throw new ArgumentNullException(nameof(user));
            }

            return(_userRepository.SaveAsync(user, cancellationToken));
        }
コード例 #2
0
        public async Task <ActionResult> Post(NewAnnouncement model)
        {
            var announcement = _mapper.Map <Announcement>(model);
            await _announcementRepository.SaveAsync(announcement, HttpContext.RequestAborted).ConfigureAwait(false);

#if NETCOREAPP3_1
            var location = _linkGenerator.GetPathByName("GetAnnouncement", new { id = announcement.Id });
#else
            var location = Url.RouteUrl("GetAnnouncement", new { id = announcement.Id });
#endif
            return(Created(location, announcement));
        }