Example #1
0
        public bool IsValid(ResumeApprenticeshipViewModel model, IEnumerable <string> claims, out List <ResumeApprenticeshipRow> apprenticeshipsData)
        {
            if (!model.TryDeserialise(out apprenticeshipsData, _logger))
            {
                ModelState.AddModelError(string.Empty, "Unable to Read apprenticeship information, please return to the search and try again");
                model.ApprenticeshipsData = null;

                return(false);
            }

            if (claims.Any(c => string.IsNullOrWhiteSpace(c)))
            {
                model.Apprenticeships = apprenticeshipsData;
                ModelState.AddModelError(string.Empty, "Unable to retrieve userId or name from claim for request to Resume Apprenticeship");

                return(false);
            }

            return(true);
        }