Ejemplo n.º 1
0
        public List <string> Validate(Models.Guarantor guarantor, DocumentType documentType)
        {
            List <string> errors      = new List <string>();
            List <string> validations = documentType.Validations != null?JsonConvert.DeserializeObject <List <string> >(documentType.Validations) : new List <string>();

            if (documentType.Validations == null)
            {
                if (!guarantor.GuarantorDocuments.Any(x => x.Document.DocumentTypeId == documentType.Id))
                {
                    errors.Add(string.Format(onboarding.Resources.Shared.RequiredDocumentMessage, documentType.Name));
                }
            }

            foreach (string validation in validations)
            {
                if (validation == DocumentValidations.Spouse.ToString())
                {
                    if (!CheckSpouse(guarantor))
                    {
                        errors.Add(GetMessageError(validation));
                    }
                }
            }

            return(errors);
        }
Ejemplo n.º 2
0
        private void lnkAddGuarantor_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
        {
            Guarantor guarantorD = new Guarantor();

            Models.Guarantor guarantor = guarantorD.GetGuarantor();

            if (guarantor.User.Id == findUser1.User.Id)
            {
                API.Message("You cannot be your own guarantor..", MessageBoxIcon.Warning);
            }
            else if (guarantor.User != null)
            {
                Guarantors.Add(guarantor);
                dgvGuarantors.Rows.Add(Guarantors.Count, guarantor.User.Names, guarantor.User.NationalId);
            }
        }