public async Task <Person> Handle(UpdatePerson request, CancellationToken cancellationToken) { Person person = await ctx.Persons.SingleOrDefaultAsync(v => v.Id == request.Id); if (person == null) { throw new Exception("Record does not exist"); } person.Age = request.Age; person.FirstName = request.FirstName; ctx.Persons.Update(person); await ctx.SaveChangesAsync(); return(person); }
public async Task <ActionResult <Person> > Update(UpdatePerson request) { var person = await mediator.Send(request); return(person); }