Esempio n. 1
0
        public async Task <ActionResult> Register(RegisteredUserInsertVM registeredUserInsertVM)
        {
            countryApi = new CountryApiClient();

            if (ModelState.IsValid)
            {
                registeredUserApi = new RegisteredUserApiClient();

                string  code    = registeredUserInsertVM.SelectedCountry.Substring(0, 2);
                Country country = await countryApi.GetCountry(code);

                registeredUserInsertVM.Country = country;

                RegisteredUser registeredUser = await registeredUserApi.RegisterUser(registeredUserInsertVM);

                if (registeredUser != null)
                {
                    Session["RegisteredUser"] = registeredUser;

                    return(RedirectToAction("Index", "Home"));
                }
            }

            List <Country> countries = await countryApi.GetCountries();

            SelectList selectListItemCountries = new SelectList(countries);

            registeredUserInsertVM.Countries = selectListItemCountries;

            return(View(registeredUserInsertVM));
        }
Esempio n. 2
0
        public async Task <ActionResult> EditProfile(int id)
        {
            countryApi = new CountryApiClient();

            List <Country> countries = await countryApi.GetCountries();

            SelectList selectListItemCountries = new SelectList(countries);

            registeredUserApi = new RegisteredUserApiClient();

            RegisteredUser registeredUser = await registeredUserApi.GetRegisteredUser(id);

            RegisteredUserEditVM registeredUserEditVM = new RegisteredUserEditVM()
            {
                Username  = registeredUser.Username,
                Email     = registeredUser.Email,
                FirstName = registeredUser.FirstName,
                LastName  = registeredUser.LastName,
                Address   = registeredUser.Location.Address,
                City      = registeredUser.Location.City.Name,
                Countries = selectListItemCountries
            };

            return(View(registeredUserEditVM));
        }
Esempio n. 3
0
        public async Task <ActionResult> Search()
        {
            if (Session["RegisteredUser"] == null)
            {
                countryApi = new CountryApiClient();

                List <Country> countries = await countryApi.GetCountries();

                SelectList selectListItemCountries = new SelectList(countries);

                HairSalonSearchVM hairSalonSearchVM = new HairSalonSearchVM()
                {
                    Countries = selectListItemCountries
                };

                return(View(hairSalonSearchVM));
            }

            RegisteredUser registeredUser = (RegisteredUser)Session["RegisteredUser"];

            return(await Search(new HairSalonSearchVM()
            {
                Address = registeredUser.Location.Address,
                City = registeredUser.Location.City.Name,
                SelectedCountry = registeredUser.Location.City.Country.Name
            }));
        }
Esempio n. 4
0
        private async void SetHairSalonValues()
        {
            TbName.Text             = hairSalon.Name;
            TbDescription.Text      = hairSalon.Description;
            TbAddress.Text          = hairSalon.Location.Address;
            TbCity.Text             = hairSalon.Location.City.Name;
            CbCountries.ItemsSource = await countryApi.GetCountries();

            CbCountries.Text = hairSalon.Location.City.Country.ToString();
        }
        private async void SetRegisteredUserValues()
        {
            TbUsername.Text         = registeredUser.Username;
            TbFirstName.Text        = registeredUser.FirstName;
            TbLastName.Text         = registeredUser.LastName;
            TbEmail.Text            = registeredUser.Email;
            TbAddress.Text          = registeredUser.Location.Address;
            TbCity.Text             = registeredUser.Location.City.Name;
            CbCountries.ItemsSource = await countryApi.GetCountries();

            CbCountries.Text = registeredUser.Location.City.Country.ToString();
        }
Esempio n. 6
0
        public async Task <ActionResult> Register()
        {
            countryApi = new CountryApiClient();

            List <Country> countries = await countryApi.GetCountries();

            SelectList selectListItemCountries = new SelectList(countries);

            RegisteredUserInsertVM registeredUserInsertVM = new RegisteredUserInsertVM()
            {
                Countries = selectListItemCountries
            };

            return(View(registeredUserInsertVM));
        }
Esempio n. 7
0
        public async Task <ActionResult> Search(HairSalonSearchVM hairSalonSearchVM)
        {
            if (ModelState.IsValid)
            {
                Session["SearchQuery"] = $"{hairSalonSearchVM.Address}, {hairSalonSearchVM.City}, {hairSalonSearchVM.SelectedCountry.Substring(5)} - {hairSalonSearchVM.Distance} km";

                hairSalonApi = new HairSalonApiClient();

                List <HairSalon> hairSalonsNearMe = await hairSalonApi.GetHairSalonsNearMe(hairSalonSearchVM);

                return(View("HairSalons", hairSalonsNearMe));
            }

            countryApi = new CountryApiClient();

            List <Country> countries = await countryApi.GetCountries();

            SelectList selectListItemCountries = new SelectList(countries);

            hairSalonSearchVM.Countries = selectListItemCountries;

            return(View(hairSalonSearchVM));
        }
Esempio n. 8
0
        private async Task LoadCountriesToComboBox()
        {
            List <Country> countries = await countryApi.GetCountries();

            CbCountries.ItemsSource = countries;
        }