Exemple #1
0
        public IActionResult GetById(Guid id)
        {
            var c = accountService.GetById(id);

            if (c == null)
            {
                return(NotFound());
            }

            var accountDto = new AccountDto
            {
                CompanyName = c.CompanyName,
                VatNumber   = c.VatNumber,
                Telephone   = c.Telephone,
                Straat      = c.Address?.Straat,
                Number      = c.Address?.Number,
                Country     = c.Address?.Country,
                Zipcode     = c.Address?.Zipcode
            };

            var accountManagersFromDb = accountManagerService.GetByAccount(id);

            foreach (var accountManager in accountManagersFromDb)
            {
                accountDto.AccountManagers.Add(new AccountManagerDto
                {
                    Account  = accountDto,
                    Employee = Mapper.MapEmployee(employeeService.GetById(accountManager.EmployeeId)),
                    IsActive = accountManager.IsActive
                });
            }

            return(Ok(accountDto));
        }