public async Task <IActionResult> Get() { var customersList = _customerRegistrationService.GetAll(); List <UsersDto> usersDtos = new List <UsersDto>(); List <UserDto> customers = new List <UserDto>(); List <UserDto> merchants = new List <UserDto>(); List <UserDto> naqelUsers = new List <UserDto>(); foreach (var item in customersList) { customers.Add(new UserDto { Id = item.Id, FirstName = item.FirstName, Country = item.Country, CreatedDt = item.CreatedDt, Email = item.Email, Mobile = item.Mobile, UserName = item.FirstName + " " + item.LastName, IsActive = item.IsActive != null ? Convert.ToInt32(item.IsActive) == 1 ? "Yes" : "No" : string.Empty, // need to fix, UserType = "Customer", Address = item.Address, LastName = item.LastName }); } var naqelUserList = _naqelUsersService.GetAll(); foreach (var naqelItem in naqelUserList) { naqelUsers.Add(new UserDto { Id = naqelItem.Id, FirstName = naqelItem.FirstName, Country = naqelItem.Country, CreatedDt = naqelItem.CreatedDt, Email = naqelItem.Email, Mobile = naqelItem.Mobile, UserName = naqelItem.FirstName + " " + naqelItem.LastName, IsActive = naqelItem.IsActive != null ? Convert.ToInt32(naqelItem.IsActive) == 1 ? "Yes" : "No" : string.Empty, // need to fix, UserType = naqelItem.UserType, Address = naqelItem.Address, LastName = naqelItem.LastName }); } var merchantList = _merchantService.GetAll(); foreach (var merchantItem in merchantList) { merchants.Add(new UserDto { Id = merchantItem.Id, FirstName = merchantItem.FirstName, CreatedDt = merchantItem.CreatedDt, Email = merchantItem.Email, Country = merchantItem.Country, UserName = merchantItem.FirstName, IsActive = merchantItem.IsActive != null ? Convert.ToInt32(merchantItem.IsActive) == 1 ? "Yes" : "No" : string.Empty, // need to fix, UserType = "Merchant", Address = merchantItem.Address, LastName = merchantItem.LastName, Company = merchantItem.Company }); } usersDtos.Add(new UsersDto { Customers = customers, Naqelusers = naqelUsers, Merchants = merchants }); return(Ok(usersDtos)); }