public IHttpActionResult Post(RideCreate ride) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var service = CreateRideService(); if (!service.CreateRide(ride)) { return(InternalServerError()); } return(Ok()); }
//private readonly int _rideId; //public RideService(int rideId) //{ // _rideId = rideId; //} public bool CreateRide(RideCreate model) { //var entity = Ride ride = new Ride { Name = model.Name, RideDescription = model.RideDescription, HeightReq = model.HeightReq, RideType = model.RideType, AreaId = model.AreaId, }; using (var ctx = new ApplicationDbContext()) { ctx.Rides.Add(ride); return(ctx.SaveChanges() == 1); } }