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()); }
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)); }