Esempio n. 1
0
        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));
        }
Esempio n. 3
0
        public IActionResult GetList()
        {
            var model = _consultantService
                        .GetAll()
                        .Select(c => new ConsultantListItemModel
            {
                ConsultantId   = c.ConsultantId,
                FullName       = c.Name,
                IsOnAssignment = c.IsOnAssignment
            });

            return(Ok(model));
        }
Esempio n. 4
0
        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));
        }