protected override async Task <HorseDetailsCreateResponse> AddItemAsync(HorseEditCreateRequest request)
        {
            var entity = request.ToEntity();

            var newEntity = await repository.AddAsync(entity);

            return(newEntity.ToDto());
        }
        protected override async Task <HorseDetailsCreateResponse> EditItemAsync(HorseEditCreateRequest request)
        {
            var entity = request.ToEntity();

            await repository.UpdateAsync(entity);

            return(entity.ToDto());
        }
Esempio n. 3
0
 public static Horse ToEntity(this HorseEditCreateRequest dto)
 {
     return(new Horse
     {
         Id = dto.Id,
         Name = dto.Name
     });
 }
 public override async Task <IHttpActionResult> Edit([FromBody] HorseEditCreateRequest request)
 {
     return(await DoEditAsync(request));
 }