using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace AgencySystem
{
    class TestDataWithoutDB
    {
        /// <summary>
        /// In case that database is not accessible, variable ,,testSchemaWithoutDBMark,, can be assigned as true and whole 
        /// system will use predefined data specified here
        /// </summary>

        public static bool testSchemaWithoutDBMark { get; set; }


        public static int firstCountryID { get; set; } = 1;
        public static string firstCountryName { get; set; } = "FirstCountryName";
        public static int secondCountryID { get; set; } = 2;
        public static string secondCountryName { get; set; } = "SecondCountryName";
        public static int thirdCountryID { get; set; } = 3;
        public static string thirdCountryName { get; set; } = "ThirdCountryName";

        public static int firstDestinationID { get; set; } = 1;
        public static int firstDestinationCountryID { get; set; } = firstCountryID;
        public static string firstDestinationName { get; set; } = "FirstDestinationName";
        public static string firstDestinatioCountryName { get; set; } = firstCountryName;

        public static int secondDestinationID { get; set; } = 2;
        public static int secondDestinationCountryID { get; set; } = secondCountryID;
        public static string secondDestinationName { get; set; } = "secondDestinationName";
        public static string secondDestinatioCountryName { get; set; } = secondCountryName;

        public static int thirdDestinationID { get; set; } = 3;
        public static int thirdDestinationCountryID { get; set; } = thirdCountryID;
        public static string thirdDestinationName { get; set; } = "thirdDestinationName";
        public static string thirdDestinatioCountryName { get; set; } = thirdCountryName;

        public static int firstStoreID { get; set; } = 1;
        public static string firstStoreName { get; set; } = "FirstStoreName";
        public static string firstStoreStreetName { get; set; } = "FirstStoreStreetName";
        public static string firstStoreStreetNumber { get; set; } = "FirstStoreStreetNumber";
        public static string firstStoreCity { get; set; } = "FirstStoreCity";

        public static int secondStoreID { get; set; } = 2;
        public static string secondStoreName { get; set; } = "SecondStoreName";
        public static string secondStoreStreetName { get; set; } = "SecondStoreStreetName";
        public static string secondStoreStreetNumber { get; set; } = "SecondStoreStreetNumber";
        public static string secondStoreCity { get; set; } = "SecondStoreCity";

        public static int firstRestaurantID { get; set; } = 1;
        public static int firstRestaurantDestinationID { get; set; } = firstDestinationID;
        public static string firstRestaurantName { get; set; } = "FirstRestaurantName";
        public static string firstRestaurantDescription { get; set; } = "FirstRestaurantDescription";
        public static string firstRestaurantStreetName { get; set; } = "FirstRestaurantStreetName";
        public static string firstRestaurantStreetNumber { get; set; } = "FirstRestaurantStreetNumber";
        public static int firstRestaurantPostcode { get; set; } = 11111;
        public static double firstRestaurantLatitude { get; set; } = 50.1025094;
        public static double firstRestaurantLongtitude { get; set; } = 14.4020711;

        public static int secondRestaurantID { get; set; } = 2;
        public static int secondRestaurantDestinationID { get; set; } = secondDestinationID;
        public static string secondRestaurantName { get; set; } = "SecondRestaurantName";
        public static string secondRestaurantDescription { get; set; } = "SecondRestaurantDescription";
        public static string secondRestaurantStreetName { get; set; } = "SecondRestaurantStreetName";
        public static string secondRestaurantStreetNumber { get; set; } = "SecondRestaurantStreetNumber";
        public static int secondRestaurantPostcode { get; set; } = 11111;
        public static double secondRestaurantLatitude { get; set; } = 50.1025094;
        public static double secondRestaurantLongtitude { get; set; } = 14.4020711;

        public static int thirdRestaurantID { get; set; } = 3;
        public static int thirdRestaurantDestinationID { get; set; } = thirdDestinationID;
        public static string thirdRestaurantName { get; set; } = "ThirdRestaurantName";
        public static string thirdRestaurantDescription { get; set; } = "ThirdRestaurantDescription";
        public static string thirdRestaurantStreetName { get; set; } = "ThirdRestaurantStreetName";
        public static string thirdRestaurantStreetNumber { get; set; } = "ThirdRestaurantStreetNumber";
        public static int thirdRestaurantPostcode { get; set; } = 11111;
        public static double thirdRestaurantLatitude { get; set; } = 50.1025094;
        public static double thirdRestaurantLongtitude { get; set; } = 14.4020711;
    }
}
