예제 #1
0
        public async Task <ActionResult <Owner> > PostOwner(CreateOwnerCommand command)
        {
            var result = await _mediator.Send(command);

            return(ResponseHelpers.BuildCreatedAtResponse(
                       this,
                       result,
                       nameof(GetOwner),
                       () => new { id = result.Content.Id }));
        }
예제 #2
0
        public async Task <IHttpActionResult> Post(CreateOwnerCommand owner)
        {
            var entity = Mapper.Map <Owner>(owner);

            entity.Id = Guid.NewGuid();

            _context.Owners.Add(entity);

            await _context.SaveChangesAsync();

            return(CreatedAtRoute("Owners.Get", new { id = entity.Id }, Mapper.Map <OwnerViewModel>(entity)));
        }