private static async Task RunAsync() { var client = new HotelsApiClientV1(HttpClient); var hotel = new CreateHotelResource { City = "buc", Name = "hotel15" }; var response = await client.CreateHotelV2(hotel); var createdHotel = HotelResource.FromJson(await response.Content.ReadAsStringAsync()); var responseMessage = await client.GetHotel(createdHotel.Id); var stringAsync = await responseMessage.Content.ReadAsStringAsync(); var getHotelResource = JsonConvert.DeserializeObject <HotelResource>(stringAsync); Console.WriteLine(getHotelResource.Name); await client.UpdateHotel(createdHotel.Id); //await client.DeleteHotel(createdHotel.Id); }
public async Task Create(HotelResourceDTO hotelResourceDto) { var hotelResource = new HotelResource { HotelId = hotelResourceDto.HotelId, ResourceId = hotelResourceDto.ResourceId, Amount = hotelResourceDto.Amount }; Database.HotelResources.Create(hotelResource); await Database.SaveAsync(); }
public async Task Update(HotelResourceDTO hotelResourceDto) { double amount = Database.HotelResources.Get(hotelResourceDto.Id).Amount; var hotelResource = new HotelResource { Id = hotelResourceDto.Id, HotelId = hotelResourceDto.HotelId, ResourceId = hotelResourceDto.ResourceId, Amount = amount + hotelResourceDto.Amount }; Database.HotelResources.Update(hotelResource); await Database.SaveAsync(); }