public IActionResult GetById([FromRoute] int id)
        {
            EnrollmentStep enrollmentStep = _enrollmentStepService.GetById(id);

            if (enrollmentStep == null)
            {
                return(new BadRequestObjectResult(new { messages = new List <string> {
                                                            onboarding.Resources.Messages.IsEmpty
                                                        } }));
            }

            return(Ok(_mapper.Map <Record>(enrollmentStep)));
        }
Exemplo n.º 2
0
        public IEnumerable <ViewModels.Enrollments.Step> Resolve(Enrollment source, Record destination, IEnumerable <ViewModels.Enrollments.Step> destMember, ResolutionContext context)
        {
            List <ViewModels.Enrollments.Step> steps = new List <ViewModels.Enrollments.Step>();

            foreach (Models.Step step in _context.Set <Models.Step>().OrderBy(x => x.Order))
            {
                EnrollmentStep enrollmentStep = source.EnrollmentSteps.FirstOrDefault(x => x.StepId == step.Id);

                steps.Add(new ViewModels.Enrollments.Step
                {
                    Resource = step.Resource,
                    Name     = step.Name,
                    Status   = enrollmentStep != null ? "valid" : "invalid"
                });
            }

            return(steps);
        }