public Task SaveUser(User user, CancellationToken cancellationToken) { if (user == null) { throw new ArgumentNullException(nameof(user)); } return(_userRepository.SaveAsync(user, cancellationToken)); }
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)); }