コード例 #1
0
        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);
        }