public async Task <StatusCodeResult> Put(ulong realtorId, SaveRealtor realtor, CancellationToken cancellationToken) { var res = await this.mediator.Send(new UpdateRealtor(realtorId, Map(realtorId, realtor)), cancellationToken); return(res.Match <StatusCodeResult>(success => this.Ok(), _ => this.NotFound())); }
private static Realtor Map(ulong realtorId, SaveRealtor r) => new Realtor(realtorId, r.RealtorName, r.RealtorEmail);
public Task <ulong> Post(SaveRealtor realtor, CancellationToken cancellationToken) { return(this.mediator.Send(new AddRealtor(Map(0, realtor)), cancellationToken)); }