Ejemplo n.º 1
0
        public async Task AcceptAppointment_ReturnsAViewResult_WithUserName()
        {
            var controller = new ProfessionalController();
            var user       = new AppointmentViewModel();

            var result = await controller.AcceptAppointment(user);

            var viewResult = Assert.IsType <ViewResult>(result);

            Assert.Null(viewResult.ViewData.Model);
        }
Ejemplo n.º 2
0
        public async Task ProfessionalHome_ReturnsAViewResult()
        {
            var controller = new ProfessionalController();
            var user       = new ProfessionalViewModel();

            var result = await controller.ProfessionalHome(user);

            var viewResult = Assert.IsType <ViewResult>(result);

            Assert.Null(viewResult.ViewData.Model);
        }
Ejemplo n.º 3
0
        public async Task ProfessionalPendingAppointments_ReturnsAViewResult_WithUserName()
        {
            var controller = new ProfessionalController();
            var user       = "******";

            var result = await controller.PendingAppointments(user);

            var viewResult = Assert.IsType <ViewResult>(result);
            var model      = Assert.IsAssignableFrom <AppointmentViewModel>(viewResult.ViewData.Model);

            Assert.Equal(user, model.ProfessionalUsername);
        }
Ejemplo n.º 4
0
        public async Task ViewProfile_ReturnsAViewResult()
        {
            var controller = new ProfessionalController();
            var user       = "******";

            var result = await controller.ViewProfile(user);

            var viewResult = Assert.IsType <ViewResult>(result);
            var model      = Assert.IsAssignableFrom <ProfessionalViewModel>(viewResult.ViewData.Model);

            Assert.Equal(user, model.Username);
        }
Ejemplo n.º 5
0
        /// <summary>
        /// Submit data
        /// </summary>
        /// <param name="sender">The Create User View</param>
        /// <param name="e">Event Arguments from the Create User Event</param>
        private void CreateUserButtonClick(object sender, EventArgs e)
        {
            bool   male         = this.rdoMale.Checked;
            string firstname    = this.txtFirstName.Text;
            string middlename   = this.txtMiddleName.Text;
            string lastname     = this.txtLastName.Text;
            string adress       = this.txtAddress.Text;
            string city         = this.txtCity.Text;
            string postal       = this.txtPostalCode.Text;
            string phone        = this.txtPhone.Text;
            string email        = this.txtEmail.Text;
            string iban         = this.txtIban.Text;
            string housenumber  = this.txtHouseNumber.Text;
            string nationality  = this.txtNationality.Text;
            bool   professional = this.rdoProfessional.Checked;

            bool success = false;

            if (!professional)
            {
                success = new PlayerController().CreatePlayer(
                    new PlayerModel
                {
                    Gender      = male ? 'm' : 'e',
                    FirstName   = firstname,
                    MiddleName  = middlename,
                    LastName    = lastname,
                    Street      = adress,
                    City        = city,
                    HouseNumber = housenumber,
                    PostalCode  = postal,
                    Emails      = new List <string> {
                        email
                    },
                    PhoneNumbers = new List <string> {
                        phone
                    },
                    IbanNumber = iban,
                });
            }
            else
            {
                success = new ProfessionalController().CreateProfessional(
                    new ProfessionalModel
                {
                    Gender     = male ? 'm' : 'e',
                    FirstName  = firstname,
                    MiddleName = middlename,
                    LastName   = lastname,
                    Emails     = new List <string> {
                        email
                    },
                    PhoneNumbers = new List <string> {
                        phone
                    },
                    Nationality = nationality
                });
            }

            if (success)
            {
                UpdateUser?.Invoke();
                this.ResetFields();
                this.Hide();
            }
        }