public IActionResult Get([FromQuery] string sort) { IList <ConslutantDto> consultants = new List <ConslutantDto>(); IEnumerable <Consultant> consultantsfromDB = new List <Consultant>(); entitiesContext.Consultants.Include(Consultant => Consultant.Address).ToList(); service.GetAll(sort); foreach (var c in consultantsfromDB)// zorgt ervoor dat enkel onderstaande properties worden getoont!!! { consultants.Add(new ConslutantDto() { Firstname = c.Firstname, Lastname = c.Lastname, Email = c.Email, WorkEmail = c.WorkEmail, Telephone = c.Telephone, Street = c.Address?.Street, Number = c.Address?.Number, City = c.Address?.City, Zip = c.Address.Zip, }); } return(Ok(service.GetAll(sort))); }
public ActionResult Index(Guid?consultantId) { var viewModel = new ViewConsultantViewModel(); var consultants = _consultantService.GetAll(); viewModel.Consultants = new SelectList(consultants, "Id", "FullName", consultantId); viewModel.ConsultantId = consultantId; return(View(viewModel)); }
public IActionResult GetList() { var model = _consultantService .GetAll() .Select(c => new ConsultantListItemModel { ConsultantId = c.ConsultantId, FullName = c.Name, IsOnAssignment = c.IsOnAssignment }); return(Ok(model)); }
public IActionResult Get([FromQuery] string sort, [FromQuery] string filter, [FromQuery] string value) { if (!String.IsNullOrEmpty(filter)) { if (String.IsNullOrEmpty(value)) { return(BadRequest("Parameterless searches have been disabled")); } var consultantDtos = new List <ConsultantDto>(); IEnumerable <Consultant> consultantsFromDb = new List <Consultant>(); if (filter == "firstname") { consultantsFromDb = consultantService.GetByfirstName(value); } else { consultantsFromDb = consultantService.GetByLastname(value); } foreach (var c in consultantsFromDb) { consultantDtos.Add(new ConsultantDto { FirstName = c.Firstname, LastName = c.Lastname, Email = c.Email, WorkEmail = c.WorkEmail, Telephone = c.Telephone, Mobile = c.Mobile, Straat = c.Address.Straat, Number = c.Address.Number, Country = c.Address.Country, Zipcode = c.Address.Zipcode }); } return(Ok(consultantDtos)); } var consultants = consultantService.GetAll(); return(Ok(consultants)); }