Beispiel #1
0
        public int CreateBike(BikeVM bike)
        {
            ApplicationDbContext Db = new ApplicationDbContext();  // interpretor
            Bike Bike = new Bike(bike.Brand, bike.Model, bike.Type, bike.Price, bike.Description);

            Db.Bikes.Add(Bike);
            Db.SaveChanges();
            return(AddPicture(Bike.Id, bike.Picture));
        }
Beispiel #2
0
        public BikeVM GetBike(int id)
        {
            ApplicationDbContext Db = new ApplicationDbContext();
            BikeVM Bike             = Db.Bikes.Where(b => b.Id == id).Select(
                b => new BikeVM
            {
                Id          = id,
                Brand       = b.Brand,
                Model       = b.Model,
                Type        = b.Type,
                Price       = b.Price,
                Description = b.Description,
                Pictures    = Db.Pictures.Where(p => p.BikeId == id).ToList(),
                Comments    = Db.Comments.Where(c => c.BikeId == id).ToList()
            }).FirstOrDefault();

            return(Bike);
        }
 public IHttpActionResult POST(BikeVM bike)
 {
     _adapter.CreateBike(bike);
     return(Ok());
 }