예제 #1
0
        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}"));
        }
예제 #2
0
        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));
        }