public ActionResult CertificateValidation(CertificateValidationVM model) { var fullName = string.Empty; var number = string.Empty; var desc = string.Empty; var date = string.Empty; var userTestId = StringUtils.ParseInt(model.Number); var fio = model.FullName; var exists = false; if (userTestId.HasValue) { var userTest = UserTestService.FirstOrDefault(x => x.Id == userTestId); if (userTest != null && userTest.IsPass && (string.Equals(userTest.User.FullName, fio, StringComparison.InvariantCultureIgnoreCase) || string.Equals(userTest.User.EngFullName, fio, StringComparison.InvariantCultureIgnoreCase))) { exists = true; fullName = userTest.User.FullName; number = userTest.Id.ToString(); desc = "Тест: " + userTest.Test.Name; date = "Дата: " + userTest.RunDate.DefaultString(); } } else { var certificate = CertificateService.FirstOrDefault(x => x.FullNumber == model.Number); if (certificate != null && (string.Equals(certificate.StudentInGroup.Student.FullName, fio, StringComparison.InvariantCultureIgnoreCase) )) { exists = true; fullName = certificate.StudentInGroup.Student.FullName; number = certificate.FullNumber; desc = "Курс: " + certificate.CourseFullName; date = "Обучение: " + certificate.DateBeg.DefaultString() + " - " + certificate.DateEnd.DefaultString(); } } if (!exists) { return(Content("Сертификата с данными параметрами не существует.")); } var message = _.List(("Сертификат № " + number).Tag("strong"), "ФИО: " + fullName, desc, date); return(Content(message.JoinWith("<br/>"))); }