public async Task <ActionResult <BannerModel> > UpdateAsync( Guid id, [FromBody] SaveBannerModel model, CancellationToken cancellationToken ) { return(Ok(await mediator.Send(new SaveBanner(model, id), cancellationToken))); }
public async Task <ActionResult <BannerModel> > CreateAsync( [FromBody] SaveBannerModel model, CancellationToken cancellationToken ) { BannerModel banner = await mediator.Send(new SaveBanner(model), cancellationToken); var uri = new Uri($"/banners/{banner.Id}", UriKind.Relative); return(Created(uri, banner)); }
public SaveBanner(SaveBannerModel model, Guid?id = null) { Id = id; Model = model ?? throw new ArgumentNullException(nameof(model)); }