public IHttpActionResult ListEducation(long id) { try { SelectRepository selectRepo = new SelectRepository(); List<EducationViewModel> model = repo.GetListEducationalInfo(id); List<EducationLevel> lstLevels = selectRepo.EducationalLevels(); List<FieldStudy> lstFields = selectRepo.FieldOfStudies(); foreach (var e in model) { e.lstFields = new System.Web.Mvc.SelectList(lstFields, "id", "description", e.field_study); e.lstLevels = new System.Web.Mvc.SelectList(lstLevels, "id", "description", e.level); } var educEmpty = new EducationViewModel(); educEmpty.field_study = -1; educEmpty.lstFields = new System.Web.Mvc.SelectList(lstFields, "id", "description"); educEmpty.lstLevels = new System.Web.Mvc.SelectList(lstLevels, "id", "description"); model.Add(educEmpty); return Ok(model); } catch (Exception ex) { return BadRequest(ex.Message); } }
public IHttpActionResult EducationMetadata(long id) { try { EducationMetadata data = new EducationMetadata(); SelectRepository repo = new SelectRepository(); UserRepository userRepo = new UserRepository(); data.count = userRepo.GetListEducationalInfo(id).Count; data.fields = repo.FieldOfStudies(); data.levels = repo.EducationalLevels(); return Ok(data); } catch (Exception ex) { return BadRequest(ex.Message); } }