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); }
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); } }