Ejemplo n.º 1
0
        public ActionResult SavePersonForm(FormPost postData)
        {
            Form form = this.GetCreatePeopleForm();

            form.InjectFormData(postData.Data);

            FormValidator fv = new FormValidator();

            if (!fv.Validate(form))
            {
                return(Json(new { success = false, message = string.Join("<br/>", fv.Results.Select(x => x.Message)) }));
            }

            People person = new People();

            if (postData.Metadata.HasKey("edit") && postData.Metadata.Value <bool>("edit"))
            {
                int personId = postData.Metadata.Value <int>("personId");
                person = pMan.GetPerson(personId);
            }

            person.FirstName    = form.Element <Input>(1).Value;
            person.LastName     = form.Element <Input>(2).Value;
            person.EmailAddress = form.Element <Input>(3).Value;
            person.DateOfBirth  = DateTime.Parse(form.Element <Input>(4).Value);

            pMan.SavePerson(person);

            return(Json(new { success = true, message = "saved person" }));
        }
Ejemplo n.º 2
0
        private void UpdateWeightBtn_Click(object sender, EventArgs e)
        {
            if (!FormValidator.WeightValidation(WeightValueBox.Text))
            {
                string invalidMessage = "Invalid weight.\nMake sure weight is in range:\n1 - 999,(9).";

                errorProvider1.SetError(WeightValueBox, invalidMessage);
                return;
            }

            errorProvider1.Clear();

            float    value  = float.Parse(WeightValueBox.Text);
            DateTime date   = dateTimePicker.Value;
            int      userId = UpdateSelectedUserIndex();

            if (_dataBase.DateExists(date, userId))
            {
                _dataBase.UpdateWeight(value, date, userId);
            }
            else
            {
                _dataBase.AddWeight(value, date, userId);
            }

            WeightValueBox.Clear();
            UpdateWeightChart();
        }
        private void txt_nic_TextChanged(object sender, EventArgs e)
        {
            string str = txt_nic.Text;

            formValidator3.Clear();
            if (!(str.Length == 0))
            {
                if ((str.Count(char.IsDigit) == 9) &&                          // only 9 digits
                    (str.EndsWith("X", StringComparison.OrdinalIgnoreCase) ||
                     str.EndsWith("V", StringComparison.OrdinalIgnoreCase)) && //a letter at the end 'x' or 'v'
                    (str[2] != '4' && str[2] != '9'))                          //3rd digit can not be equal to 4 or 9
                {
                    FormValidator.Clear();
                    FormValidator2.Clear();
                }
                else
                {
                    FormValidator2.Clear();
                    FormValidator.SetError(txt_nic, "please check your NIC Number");
                }
            }
            else
            {
                FormValidator2.SetError(txt_nic, "Please enter your nic number");
            }
        }
Ejemplo n.º 4
0
        private void AddUserBtn_Click(object sender, EventArgs e)
        {
            if (!FormValidator.FirstNameValidation(FirstNameBox.Text))
            {
                string invalidMessage = "Invalid first name.\nValid first name contains:" +
                                        "\n-letters only\n-one uppercase letter at the beginnig" +
                                        "\n-at least one lowercase letter\n-max 25 letters";

                errorProvider1.SetError(FirstNameBox, invalidMessage);
                return;
            }
            if (!FormValidator.LastNameValidation(LastNameBox.Text))
            {
                string invalidMessage = "Invalid last name.\nValid last name contains:" +
                                        "\n-letters only\n-one uppercase letter at the beginnig\n-max 25 letters";

                errorProvider1.SetError(LastNameBox, invalidMessage);
                return;
            }

            errorProvider1.Clear();

            _dataBase.AddUser(FirstNameBox.Text, LastNameBox.Text);

            FirstNameBox.Clear();
            LastNameBox.Clear();
            UpdateUsersBox();
        }
        private void txt_email_TextChanged(object sender, EventArgs e)
        {
            FormValidator.Clear();
            formValidator3.Clear();
            bool value;

            email = txt_email.Text;


            if (!(email.Length == 0))
            {
                value = emailIsValid(email);

                if (value == true)
                {
                    email = txt_email.Text;
                }
                else
                {
                    //show an error
                    FormValidator.SetError(txt_email, "Please check your email again");
                }
            }
            else
            {
                FormValidator.SetError(txt_email, "Please enter your email again");
            }
        }
Ejemplo n.º 6
0
        private bool ValidatePersonalInfoForm(SurrogatePersonalInfo surrogatePersonalInfo, out string responseMessage)
        {
            bool boolResponse = true;

            responseMessage = "<ul>";

            List <FormData> lsSurrogatePersonalInfoFormData = new List <FormData>();

            lsSurrogatePersonalInfoFormData.Add(new FormData(FormInputType.Name, surrogatePersonalInfo.FirstName, "FIRSTNAME", "First Name", true));
            lsSurrogatePersonalInfoFormData.Add(new FormData(FormInputType.Name, surrogatePersonalInfo.LastName, "LASTNAME", "Last Name", true));
            lsSurrogatePersonalInfoFormData.Add(new FormData(FormInputType.Name, surrogatePersonalInfo.MiddleName, "MIDDLENAME", "Middle Name", true));
            lsSurrogatePersonalInfoFormData.Add(new FormData(FormInputType.Date, surrogatePersonalInfo.DOB, "DOB", "DOB", true));
            lsSurrogatePersonalInfoFormData.Add(new FormData(FormInputType.Age, surrogatePersonalInfo.Age.ToString(), "AGE", "Age", true));
            lsSurrogatePersonalInfoFormData.Add(new FormData(FormInputType.Name, surrogatePersonalInfo.Citizenship, "CITIZENSHIP", "Citizen ship", true));
            lsSurrogatePersonalInfoFormData.Add(new FormData(FormInputType.Height, surrogatePersonalInfo.Height, "HEIGHT", "Height", true));
            lsSurrogatePersonalInfoFormData.Add(new FormData(FormInputType.Weight, surrogatePersonalInfo.Weight, "WEIGHT", "Weight", true));
            lsSurrogatePersonalInfoFormData.Add(new FormData(FormInputType.DropDownListValue, surrogatePersonalInfo.MaritalStatus, "MARITALSTATUS", "Marital Status", true));
            lsSurrogatePersonalInfoFormData.Add(new FormData(FormInputType.NumericOrZero, surrogatePersonalInfo.NoOfChild, "NOOFCHILD", "No of Child", true));
            lsSurrogatePersonalInfoFormData.Add(new FormData(FormInputType.DropDownListValue, surrogatePersonalInfo.StepChild, "STEPCHILD", "Step Child", true));
            lsSurrogatePersonalInfoFormData.Add(new FormData(FormInputType.DropDownListValue, surrogatePersonalInfo.Pregnant, "PREGNANT", "Pregnant", true));
            lsSurrogatePersonalInfoFormData.Add(new FormData(FormInputType.DropDownListValue, surrogatePersonalInfo.Adopted, "ADOPTED", "Adopted", true));
            lsSurrogatePersonalInfoFormData.Add(new FormData(FormInputType.DropDownListValue, surrogatePersonalInfo.Residence, "RESIDENCE", "Residence", true));
            lsSurrogatePersonalInfoFormData.Add(new FormData(FormInputType.TextNotEmpty, surrogatePersonalInfo.EthnicBackGround, "ETHNICBACKGROUND", "Ethnic Background", true));

            boolResponse = FormValidator.validateForm(lsSurrogatePersonalInfoFormData, out responseMessage);
            return(boolResponse);
        }
Ejemplo n.º 7
0
 public WorkDaysFormPresenter(WorkDaysForm form, WorkerTicketBLL worker)
 {
     this.form   = form;
     this.worker = worker;
     validator   = new FormValidator();
     initWeek();
     disableDays();
 }
Ejemplo n.º 8
0
 public StudentEditPresenter(StudentEditForm form, StudentTicketBLL student)
 {
     this.form           = form;
     this.currentStudent = student;
     validator           = new FormValidator();
     serviceFactory      = new ServiceFactory(new PGRepositoryFactory());
     service             = serviceFactory.getUserService();
 }
Ejemplo n.º 9
0
 public JournalFormPresenter(JournalForm form, TicketBLL ticket)
 {
     this.form  = form;
     validator  = new FormValidator();
     userTicket = ticket;
     getServices();
     reloadRequestsGrid();
 }
Ejemplo n.º 10
0
 public PasswordFormPresenter(PasswordForm form, TicketBLL ticket)
 {
     this.form      = form;
     user           = ticket;
     validator      = new FormValidator();
     serviceFactory = new ServiceFactory(new PGRepositoryFactory());
     service        = serviceFactory.getUserService();
 }
Ejemplo n.º 11
0
 public WorkerEditPresenter(WorkerEditForm form, WorkerTicketBLL worker)
 {
     this.form      = form;
     this.worker    = worker;
     validator      = new FormValidator();
     serviceFactory = new ServiceFactory(new PGRepositoryFactory());
     service        = serviceFactory.getUserService();
 }
        public dynamic Post([FromBody] ViewModels.Onboarding.Form obj)
        {
            FormValidator    formValidator    = new FormValidator();
            ValidationResult validationResult = formValidator.Validate(obj);

            if (!validationResult.IsValid)
            {
                return(new BadRequestObjectResult(new { Errors = FormatErrors(validationResult) }));
            }

            Models.Onboarding existingOnboarding = _context.Onboardings.SingleOrDefault(x => x.Semester == obj.Semester && x.Year == obj.Year);

            if (existingOnboarding != null)
            {
                return(new BadRequestObjectResult(new { Messages = new List <string> {
                                                            onboarding.Resources.Messages.OnboardingExisting
                                                        } }));
            }

            Models.Onboarding onboardingModel = _mapper.Map <Models.Onboarding>(obj);

            IEnumerable <IGrouping <string, Enrollment> > group = onboardingModel.Enrollments.GroupBy(x => x.PersonalData.CPF);

            if (group.Where(x => x.ToList().Count() > 1).Count() > 0)
            {
                return(new BadRequestObjectResult(new { Messages = new List <string> {
                                                            onboarding.Resources.Messages.OnboardingDuplicateCpf
                                                        } }));
            }

            foreach (Enrollment enrollment in onboardingModel.Enrollments)
            {
                enrollment.ExternalId = onboardingModel.Year + onboardingModel.Semester + Regex.Replace(enrollment.PersonalData.CPF, @"\D", string.Empty);

                enrollment.FinanceData = new FinanceData
                {
                    Representative = new RepresentativePerson()
                };
            }

            _context.Onboardings.Add(onboardingModel);
            _context.SaveChanges();

            foreach (Enrollment enrollment in onboardingModel.Enrollments)
            {
                string link        = string.Format("http://cmmg-ui.netlify.com/enroll/{0}", enrollment.ExternalId);
                string messageBody = GetEmailBody("enrollment_invite.html").Replace("{link}", link);
                string subject     = "Link da matrícula";

                BackgroundJob.Enqueue(() => (new EmailHelper()).SendEmail(messageBody, subject, _configuration["EMAIL_SENDER"], enrollment.PersonalData.Email, _configuration["SMTP_USERNAME"], _configuration["SMTP_PASSWORD"]));
            }

            return(new OkObjectResult(new
            {
                data = _mapper.Map <ViewModels.Onboarding.Form>(onboardingModel)
            }));
        }
        private IEnumerable <string> Validate(Portfolio portfolioToSave)
        {
            var validator = new FormValidator();

            validator.AddRequired(() => portfolioToSave.Name, "Please enter a portfolio name");
            validator.AddValidation(() => IsDuplicateName(portfolioToSave));

            return(validator.Apply().ToList());
        }
 private void txt_question3_TextChanged(object sender, EventArgs e)
 {
     if (!(txt_question3.Text.Length == 0))
     {
         formValidator3.Clear();
         FormValidator.Clear();
         FormValidator2.Clear();
     }
 }
Ejemplo n.º 15
0
 private void Form1_Shown(object sender, EventArgs e)
 {
     valid = new FormValidator(this);
     gfx = this.CreateGraphics();
     t = new Triangle(new Point(3, 3), new Point(40, 40), new Point(3, 56), Color.Black);
     t.Draw(gfx);
     timer1.Start();
     uacButton.SetUACShield(true);
 }
Ejemplo n.º 16
0
 public UsersFormPresenter(UserForm form)
 {
     this.form = form;
     validator = new FormValidator();
     buildStudTable();
     getServices();
     getListOfStudents();
     fillStudentTable(userList);
     sendToGrid(tableForValues);
 }
        protected async Task Send()
        {
            ValidationResult = FormValidator.Validate(FormData);

            if (ValidationResult.IsValid)
            {
                await Mediator.Send(FormData.SendAction);

                await Mediator.Send(new ChangeRouteAction { NewRoute = WalletPageBase.Route });
            }
        }
Ejemplo n.º 18
0
        public GeneroForm()
        {
            InitializeComponent();

            errorProvider.Icon = Resources.dialogError16x16;
            errorProvider.SetIconPadding(nombreTextBox, -20);

            genero = new Genero();
            formValidator = new FormValidator(this);
            notEmptyRule = new NotEmptyValidationRule(nombreLabel.Text);
        }
Ejemplo n.º 19
0
        public ImagenForm()
        {
            InitializeComponent();

            archivoButton.Focus();
            archivoOpenFileDialog.InitialDirectory = Environment.SpecialFolder.MyPictures.ToString();
            errorProvider.Icon = Resources.dialogError16x16;

            imagen = new Imagen();
            formValidator = new FormValidator(this);
            notEmptyRule = new NotEmptyValidationRule(string.Empty, "Es necesario seleccionar una imágen");
        }
        private bool ValidatePersonalInfoForm(Dashboard dashboard, out string responseMessage)
        {
            bool boolResponse = true;

            responseMessage = "<ul>";

            List <FormData> lsComposeDashboardData = new List <FormData>();

            lsComposeDashboardData.Add(new FormData(FormInputType.Name, dashboard.EmailTo, "EMAILTO", "Email To", true));

            boolResponse = FormValidator.validateForm(lsComposeDashboardData, out responseMessage);
            return(boolResponse);
        }
Ejemplo n.º 21
0
        private bool ValidateMedicalInfoForm(Documents document, out string responseMessage)
        {
            bool boolResponse = true;

            responseMessage = "<ul>";

            List <FormData> IsMedicalHelathFormData = new List <FormData>();

            IsMedicalHelathFormData.Add(new FormData(FormInputType.File, Convert.ToString(document.IDProof), "IDPROOF", "Picture of Government issued ID card", true));

            boolResponse = FormValidator.validateForm(IsMedicalHelathFormData, out responseMessage);
            return(boolResponse);
        }
Ejemplo n.º 22
0
        private bool ValidateLoginForm(User user, out string responseMessage)
        {
            bool boolResponse = true;
            responseMessage = "<ul>";

            List<FormData> lsUserFormData = new List<FormData>();
            
            lsUserFormData.Add(new FormData(FormInputType.TextNotEmpty, user.UserName, "USERNAME", "User Name", true));
            lsUserFormData.Add(new FormData(FormInputType.TextNotEmpty, user.Password, "PASSWORD", "Password", true));

            boolResponse = FormValidator.validateForm(lsUserFormData, out responseMessage);
            return boolResponse;
        }
Ejemplo n.º 23
0
        private bool ValidatePersonalInfoForm(InfoSurrogate infosurrogate, out string responseMessage)
        {
            bool boolResponse = true;

            responseMessage = "<ul>";

            List <FormData> lsinfosurrogate = new List <FormData>();

            lsinfosurrogate.Add(new FormData(FormInputType.Name, infosurrogate.FirstName, "APPROVALSTATUS", "Approval Status", true));

            boolResponse = FormValidator.validateForm(lsinfosurrogate, out responseMessage);
            return(boolResponse);
        }
Ejemplo n.º 24
0
 private void btnEkle_Click(object sender, EventArgs e)
 {
     if (FormValidator.IsValid(pnlOgrenciBilgi))
     {
         Ogrenci ogr = new Ogrenci()
         {
             Ad    = txtAd.Text,
             No    = txtOgrenciNo.Text,
             Sinif = txtSinif.Text,
             Yas   = Convert.ToInt32(txtYas.Text),
         };
         lbxOgrenciler.Items.Add(ogr);
     }
 }
Ejemplo n.º 25
0
        private void UpdateUI()
        {
            Shell.Instance.Invocator.ReentrancyGuard.ExecuteOrQueue("AddDependencyPage.UpdateUI", delegate
            {
                if (IsDisposed)
                {
                    return;
                }
                using (ReadLockCookie.Create())
                    PsiManager.GetInstance(_solution).CommitAllDocuments();

                FormValidator.GetInstance(this).Update();
            });
        }
        private bool ValidatePersonalInfoForm(InfoSurrogate infosurrogate, out string responseMessage)
        {
            bool boolResponse = true;

            responseMessage = "<ul>";

            List <FormData> lsinfosurrogate = new List <FormData>();

            lsinfosurrogate.Add(new FormData(FormInputType.DropDownListValue, infosurrogate.ApprovalStatus, "APPROVALSTATUS", "Approval Status", true));
            lsinfosurrogate.Add(new FormData(FormInputType.TextNotEmpty, infosurrogate.Description, "DESCRIPTION", "Description", true));

            boolResponse = FormValidator.validateForm(lsinfosurrogate, out responseMessage);
            return(boolResponse);
        }
Ejemplo n.º 27
0
        static void Main()
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);

            SimpleEmailValidator emailValidator = new Model.SimpleEmailValidator();
            IFormValidator       formValidator  = new FormValidator(emailValidator);

            IFormView     view      = new FormView();
            IFormModel    model     = new FormModel(formValidator);
            FormPresenter prezenter = new FormPresenter(view, model);

            Application.Run((Form)view);
        }
Ejemplo n.º 28
0
        private bool ValidateHistoryInfoForm(SurrogacyHistory surrogatePersonalInfo, out string responseMessage)
        {
            bool boolResponse = true;

            responseMessage = "<ul>";

            List <FormData> lsSurrogacyHistoryFormData = new List <FormData>();

            lsSurrogacyHistoryFormData.Add(new FormData(FormInputType.DropDownListValue, surrogatePersonalInfo.SurrogateBefore, "SURROGATEBEFORE", "Surrogate Before", true));
            lsSurrogacyHistoryFormData.Add(new FormData(FormInputType.DropDownListValue, surrogatePersonalInfo.EggDonate, "EGGDONATE", "Egg Donate", true));

            boolResponse = FormValidator.validateForm(lsSurrogacyHistoryFormData, out responseMessage);
            return(boolResponse);
        }
Ejemplo n.º 29
0
        static void Zadatak7()
        {
            UserEntry     input     = UserEntry.ReadUserFromConsole();
            FormValidator validator = new FormValidator(10);

            if (validator.IsUserEntryValid(input))
            {
                Console.WriteLine("Successfully logged in.");
            }
            else
            {
                Console.WriteLine("Log in failed.");
            }
        }
Ejemplo n.º 30
0
        public ActorForm()
        {
            InitializeComponent();

            nombreTextBox.Select();

            errorProvider.Icon = Resources.dialogError16x16;
            errorProvider.SetIconPadding(nombreTextBox, -20);
            errorProvider.SetIconPadding(apellidoTextBox, -20);

            actor = new Actor();
            formValidator = new FormValidator(this);
            nombreNotEmptyRule = new NotEmptyValidationRule(nombreLabel.Text);
        }
Ejemplo n.º 31
0
        public void ValidateToFirstFalseTest()
        {
            FieldValidationHandler <bool> fieldValidationHandler = new FieldValidationHandler <bool>(z => z, null);
            bool validated1 = true;
            bool validated2 = false;
            bool validated3 = true;

            FormValidator formValidator = new FormValidator();

            formValidator.Add <bool>(fieldValidationHandler, validated1);
            formValidator.Add <bool>(fieldValidationHandler, validated2);
            formValidator.Add <bool>(fieldValidationHandler, validated3);

            Assert.IsFalse(formValidator.ValidateToFirstInvalid());
        }
Ejemplo n.º 32
0
        public void ValidateAllTrueTest()
        {
            FieldValidationHandler <bool> fieldValidationHandler = new FieldValidationHandler <bool>(z => z, null);
            bool validated1 = true;
            bool validated2 = true;
            bool validated3 = true;

            FormValidator formValidator = new FormValidator();

            formValidator.Add <bool>(fieldValidationHandler, validated1);
            formValidator.Add <bool>(fieldValidationHandler, validated2);
            formValidator.Add <bool>(fieldValidationHandler, validated3);

            Assert.IsTrue(formValidator.ValidateAll());
        }
Ejemplo n.º 33
0
        public void TestMethod_AddInt()
        {
            FieldValidationHandler <int> fieldValidationHandler = new FieldValidationHandler <int>((z) => true, null);
            int validated = 1;

            FormValidator formValidator = new FormValidator();

            int x = formValidator.Add <int>(fieldValidationHandler, validated);
            int y = formValidator.Add <int>(fieldValidationHandler, validated);

            Assert.IsTrue(formValidator.GetId <int>(validated) == x);
            Assert.IsFalse(formValidator.GetId <int>(validated) == y);

            Assert.IsTrue(y == -1);
        }
Ejemplo n.º 34
0
        public string Login()
        {
            if (Request.Method == Method.Post)
            {
                FormValidator validator = new FormValidator(Request.Form, Errors);
                string userName = validator.Letters("UserName", true);
                string password = validator.LettersOrDigits("Password", true);
                if (validator.ContainsErrors)
                    return RenderErrors("Login", "UserName", userName, "Password", password);

                // validate login

                UserName = userName; // save it in the session

                // and redirect 
                ReturnOrRedirect("/user/");
                return null;
            }

            return Render("UserName", string.Empty, "Password", string.Empty);
        }