private ReservierungsZeitraum GetReservierungsZeitraumVonKey(string key) { var parts = key.Split('-'); ReservierungsZeitraum zeitraum = new ReservierungsZeitraum(); zeitraum.Von = new DateTimeOffset(Convert.ToInt32(parts[0]), Convert.ToInt32(parts[1]), Convert.ToInt32(parts[2]), 0, 0, 0, TimeSpan.Zero); zeitraum.Bis = new DateTimeOffset(Convert.ToInt32(parts[3]), Convert.ToInt32(parts[4]), Convert.ToInt32(parts[5]), 0, 0, 0, TimeSpan.Zero); return(zeitraum); }
public async Task <Reservierung> GetReservierungAsync(ReservierungsZeitraum zeitraum, string anbieterID, string angebotID) { await InitReadConnectionAsync(); var download = await _readConnection.ObjectService.DownloadObjectAsync(_readConnection.Bucket, "Angebote/" + anbieterID + "/" + angebotID + "/Reservierungen/" + GetTimeStamp(zeitraum), new uplink.NET.Models.DownloadOptions(), false); await download.StartDownloadAsync(); if (download.Completed) { return(Newtonsoft.Json.JsonConvert.DeserializeObject <Reservierung>(Encoding.UTF8.GetString(download.DownloadedBytes))); } else { return(null); } }
public ReservierungsZeitraumViewModel(ReservierungsZeitraum zeitraum) { Zeitraum = zeitraum; }
private string GetTimeStamp(ReservierungsZeitraum reservierungsZeitraum) { return(reservierungsZeitraum.Von.Year + "-" + reservierungsZeitraum.Von.Month + "-" + reservierungsZeitraum.Von.Day + "-" + reservierungsZeitraum.Bis.Year + "-" + reservierungsZeitraum.Bis.Month + "-" + reservierungsZeitraum.Bis.Day); }