public HttpResponseMessage Post([FromBody] WaterCraft value) { try { db.WaterCrafts.Add(value); db.SaveChanges(); return(Request.CreateResponse(HttpStatusCode.OK)); } catch (Exception ex) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ex)); } }
public HttpResponseMessage Put(int id, [FromBody] WaterCraft item) { try { var i = db.WaterCrafts.Find(id); if (i == null) { return(Request.CreateResponse(HttpStatusCode.NotModified, "Item is not found")); } i.Name = item.Name; i.WatercraftTypeId = item.WatercraftTypeId; i.WatercraftConditionId = item.WatercraftConditionId; i.CostRate = item.CostRate; db.SaveChanges(); return(Request.CreateResponse(HttpStatusCode.OK)); } catch (Exception ex) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ex)); } }
public EntryLevelTrailerPackage(WaterCraft watercraft) : base(watercraft) { }
public static void Main(string[] args) { var jetski = new JetSki(); var waterCraft1 = new WaterCraft(jetski); waterCraft1.Move(); waterCraft1.Start(); waterCraft1.Stop(); Console.WriteLine("------------------------------------------------"); var submarine = new SubMarine(); var waterCraft2 = new WaterCraft(submarine); waterCraft2.Move(); waterCraft2.Start(); waterCraft2.Stop(); Console.WriteLine("------------------------------------------------"); var cessna = new Cessna(); var airCraft1 = new AirCraft(cessna); airCraft1.Move(); airCraft1.Start(); airCraft1.Stop(); Console.WriteLine("------------------------------------------------"); var airplane = new Airplane(); var airCraft2 = new AirCraft(airplane); airCraft2.Move(); airCraft2.Start(); airCraft2.Stop(); Console.WriteLine("------------------------------------------------"); var motorcycle = new Motorcycle(); var landCraft1 = new LandCraft(motorcycle); landCraft1.Move(); landCraft1.Start(); landCraft1.Stop(); Console.WriteLine("------------------------------------------------"); var bike = new Bike(); var landCraft2 = new LandCraft(bike); landCraft2.Move(); landCraft2.Start(); landCraft2.Stop(); Console.WriteLine("------------------------------------------------"); // Build a collection of all vehicles that fly // With a single `foreach`, have each vehicle Fly() var airCrafts = new List <AirCraft>() { airCraft1, airCraft2 }; foreach (var airCraft in airCrafts) { airCraft.Move(); } // Build a collection of all vehicles that operate on roads // With a single `foreach`, have each road vehicle Drive() var landCrafts = new List <LandCraft>() { landCraft1, landCraft2 }; foreach (var landCraft in landCrafts) { landCraft.Move(); } // Build a collection of all vehicles that operate on water // With a single `foreach`, have each water vehicle Drive() var waterCrafts = new List <WaterCraft>() { waterCraft1, waterCraft2 }; foreach (var waterCraft in waterCrafts) { waterCraft.Move(); } }
public TrailerDecorater(WaterCraft watercraft) { _watercraft = watercraft; }
public DeluxeModelTrailerPackage(WaterCraft watercraft) : base(watercraft) { }