public async Task <Booking> PostCreate(BookingNew booking) { var client = new Unknowntype(); var heroes = await client.Heroes.PostHeroesWithOperationResponseAsync(new ApiHeroSearch { StartTime = booking.StartTime, EndTime = booking.EndTime, Text = booking.Description }); var hero = heroes.Body.FirstOrDefault(); var apiBooking = new ApiBooking { Id = 0, CustomerId = booking.UserId, StartTime = booking.StartTime, EndTime = booking.EndTime, Description = booking.Description, Heroes = new List <ApiHeroBasic> { new ApiHeroBasic { Id = hero.Id, Name = hero.Name } }, Location = string.Empty, City = string.Empty, Country = string.Empty, Status = string.Empty }; try { var created = await client.Bookings.PostBookingWithOperationResponseAsync(apiBooking); } catch (Exception ex) {} return(new Booking()); }
public async Task <IEnumerable <Book> > GetBooksAsync() { Unknowntype proxy = new Unknowntype(); IEnumerable <Book> books = await proxy.Books.GetBooksAsync(); return(books); }
public async Task <Booking> PostCreate(BookingRating rating) { var client = new Unknowntype(); try { var updated = await client.Bookings.PostBookingRatingsWithOperationResponseAsync(rating.Id, new ApiBookingRating { Id = rating.Id.ToString(), Rating = rating.Rating }); } catch (Exception ex) { } return(new Booking()); }
public async Task <IEnumerable <Booking> > PostBookings(BookingUser user) { var client = new Unknowntype(); var bookings = await client.Bookings.GetBookingsWithOperationResponseAsync(); return(bookings.Body.Where(_ => _.CustomerId == user.UserId).Select(_ => new Booking { Id = _.Id ?? 0, HeroName = _.Heroes.FirstOrDefault()?.Name ?? string.Empty, Description = _.Description, StartTime = _.StartTime, EndTime = _.EndTime, Rating = _.CustomerRating ?? 0.0 })); }