public async Task <string> CreateAsync(BookingStart model) { var bookingId = await GenerateBookingNumberAsync(); var customer = new Customer { FirstName = model.FirstName, LastName = model.LastName, Ssn = model.SSN }; await context.Customer.AddAsync(customer); var booking = new Booking { BookingId = bookingId, StartDate = model.StartDate, CustomerId = customer.Id, CarId = model.Car.Value, CarLicense = model.License, StartMileage = model.StartMileage.Value, }; await context.Booking.AddAsync(booking); await context.SaveChangesAsync(); return(bookingId); }
public async Task <ActionResult> Post([FromBody] BookingStart booking) { var bookingId = await bookings.CreateAsync(booking); return(CreatedAtAction(nameof(Get), new { id = bookingId }, new { id = bookingId })); }
public override string ToString() { return($"Besökstid bokat {BookingStart.ToString("g")} hos {Staff_ID} i rum {RoomNr}. Anledning: {BookingPurpose}"); }