public JsonResult GetAlignments() { var alignmentsQuery = new GetAlignmentsQuery { }; var alignmentsDto = SendQuery <GetAlignmentsQuery, IEnumerable <AlignmentDTO> >(alignmentsQuery); var alignments = new SelectList(alignmentsDto, nameof(AlignmentDTO.Id), nameof(AlignmentDTO.Name)); return(Json(alignments)); }
public IActionResult SelectAlignment(string pcId, int campaignId) { var model = new RadioSelectModel <AlignmentModel> { PcId = pcId, CampaignId = campaignId }; var query = new GetAlignmentsQuery(); model.OptionModels = _mapper.Map <List <AlignmentDTO>, List <AlignmentModel> >(SendQuery <GetAlignmentsQuery, IEnumerable <AlignmentDTO> >(query).ToList()); return(View(model)); }
public List <Alignment> Get() { var query = new GetAlignmentsQuery(); return(query.GetAlignments()); }
IEnumerable <AlignmentDTO> IQueryHandler <GetAlignmentsQuery, IEnumerable <AlignmentDTO> > .Handle(GetAlignmentsQuery query) { var result = new List <AlignmentDTO>(); var alignments = context.Alignment.ToList(); foreach (var alignment in alignments) { result.Add(new AlignmentDTO { Id = alignment.Id, Name = alignment.Name, Description = alignment.Description, Code = alignment.Code }); } return(result); }