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