public ActionResult <BikeTypeResponse> GetBikeType(int Id) { var bikeTypeFromDb = _context.BikeTypes.Find(Id); if (bikeTypeFromDb == null) { return(NotFound($"Can not find Bike Type with Id = {Id}.")); } var bikeTypeResponse = new BikeTypeResponse { Id = bikeTypeFromDb.Id, BikeTypeName = bikeTypeFromDb.BikeTypeName, BikeTypePrice = bikeTypeFromDb.BikeTypePrice, BikeTypeDescription = bikeTypeFromDb.BikeTypeDescription, BikeTypeImage = bikeTypeFromDb.BikeTypeImage }; return(Ok(bikeTypeResponse + $"Bike id = {Id}")); }
public async Task <ActionResult <BikeTypeResponse> > AddBikeType([FromBody] AddBikeTypeRequest request) { var bikeType = new BikeType { BikeTypeName = request.BikeTypeName, BikeTypePrice = request.BikeTypePrice, BikeTypeDescription = request.BikeTypeDescription, BikeTypeImage = request.BikeTypeImage }; _context.BikeTypes.Add(bikeType); await _context.SaveChangesAsync(); var bikeTypeResponse = new BikeTypeResponse { Id = bikeType.Id, BikeTypeName = bikeType.BikeTypeName, BikeTypePrice = bikeType.BikeTypePrice, BikeTypeDescription = bikeType.BikeTypeDescription, BikeTypeImage = bikeType.BikeTypeImage }; return(CreatedAtAction(nameof(AddBikeType), new { bikeTypeId = bikeTypeResponse.Id }, bikeTypeResponse)); }