public Guid Create(CreateCharterScheduleDto dto) { var charterSchedule = new CharterSchedule(dto.Airline, dto.Airplane, dto.FlightNo, dto.Seats); foreach (var table in dto.TimeTables) { var depart = TimeSpan.Parse(table.DepartureTime); var arrive = TimeSpan.Parse(table.ArriveDate); charterSchedule.AddTimeTable(new CharterTimeTable(table.Day, table.Origin, table.Destination, depart, arrive)); } _dbContext.CharterSchedules.Add(charterSchedule); _dbContext.SaveChanges(); return(charterSchedule.Id); }
public void WhenHeDefinesTheFollowingCharterSchedule(Table table) { model = table.CreateInstance <CreateCharterScheduleDto>(); }
public static IPerformable CharterSchedule(CreateCharterScheduleDto request) { return(new DefineCharterSchedule(request)); }
public IActionResult Post(CreateCharterScheduleDto dto) { var createdId = _service.Create(dto); return(CreatedAtAction(nameof(Get), new { id = createdId }, createdId)); }
public DefineCharterSchedule(CreateCharterScheduleDto model) { _model = model; }