public async static Task Seed(IShipServiceManager shipServiceManager) { var shipServices = new List <ShipService>(); var refuelingService = new ShipService() { Id = Guid.Parse("ff9f7c8c-92b6-4863-8451-de7c94389d53"), Name = "RefuelingService", Price = 10.25 }; shipServices.Add(refuelingService); var electricityService = new ShipService() { Id = Guid.Parse("adfe1a0c-28fa-4e0e-a0c1-524bf1bb3624"), Name = "ElectricityService", Price = 25.25 }; shipServices.Add(electricityService); var loadingService = new ShipService() { Id = Guid.Parse("6d96ec17-9596-434d-a39f-3227cdbefda2"), Name = "LoadingService", Price = 15.33 }; shipServices.Add(loadingService); var unloadingService = new ShipService() { Id = Guid.Parse("5c80d53c-91fa-4578-937d-4afb214ff960"), Name = "UnloadingService", Price = 15.34 }; shipServices.Add(unloadingService); foreach (var shipService in shipServices) { await shipServiceManager.CreateShipService(shipService); } Console.WriteLine("Seed completed"); }
public async Task <IActionResult> Post([FromBody] ShipService shipService) { IActionResult response = null; if (shipService == null || shipService.Id == null || shipService.Id == Guid.Empty) { response = NotFound(); } else { var createdShipService = await _shipServiceManager.CreateShipService(shipService); response = Ok(createdShipService); } return(response); }