示例#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));
        }
示例#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));
        }
示例#3
0
        public AddNewRegisteredUser()
        {
            InitializeComponent();

            ls = new LoadingScreen();

            countryApi        = new CountryApiClient();
            registeredUserApi = new RegisteredUserApiClient();
        }
示例#4
0
        public async Task <ActionResult> DeleteProfile(int id)
        {
            Session.Abandon();

            registeredUserApi = new RegisteredUserApiClient();

            await registeredUserApi.DeleteRegisteredUser(id);

            return(RedirectToAction("Index", "Home"));
        }
        public RegisteredUserPanel(RegisteredUser registeredUser)
        {
            InitializeComponent();

            ls = new LoadingScreen();

            registeredUserApi = new RegisteredUserApiClient();

            this.registeredUser = registeredUser;

            SetRegisteredUserValues();
        }
        public EditRegisteredUser(RegisteredUser registeredUser)
        {
            InitializeComponent();

            ls = new LoadingScreen();

            countryApi        = new CountryApiClient();
            registeredUserApi = new RegisteredUserApiClient();

            this.registeredUser = registeredUser;

            SetRegisteredUserValues();
        }
示例#7
0
        public AddNewAppointment(Worker worker)
        {
            InitializeComponent();

            ls = new LoadingScreen();

            hairSalonServicesApi         = new HairSalonServicesApiClient();
            appointmentApi               = new AppointmentApiClient();
            registeredUserApi            = new RegisteredUserApiClient();
            hairSalonMethodsOfPaymentApi = new HairSalonMethodsOfPaymentApiClient();

            this.worker = worker;
        }
示例#8
0
        public async Task <ActionResult> Login(RegisteredUserLoginVM registeredUserLoginVM)
        {
            if (ModelState.IsValid)
            {
                registeredUserApi = new RegisteredUserApiClient();

                RegisteredUser registeredUser = await registeredUserApi.AuthenticateRegisteredUser(registeredUserLoginVM);

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

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

            ViewBag.Login = "******";

            return(View(registeredUserLoginVM));
        }
        public RegisteredUserManagement()
        {
            InitializeComponent();

            registeredUserApi = new RegisteredUserApiClient();
        }