public async Task <IHttpActionResult> GetRegisteredBuyer(string id)
        {
            RegisteredBuyer objct = await db.RegisteredBuyers.FindAsync(id);

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


            RegisteredBuyerNoR newObject = new RegisteredBuyerNoR()
            {
                ApprovalStatus = objct.ApprovalStatus,
                // Deposit = objct.Deposit,
                // AuctionRegistrations = objct.AuctionRegistrations,
                // Bids = objct.Bids,
                //  BuyerAddresses = objct.BuyerAddresses,
                FirstName = objct.FirstName,
                // ConcludedAuctions = objct.ConcludedAuctions,
                Signiture = objct.Signiture,
                //  CopyOfIDPath = objct.DateOfBirth,
                DateOfBirth          = objct.DateOfBirth,
                IDBuyerVerifyPhoto   = objct.IDBuyerVerifyPhoto,
                LastName             = objct.LastName,
                IDNumber             = objct.IDNumber,
                ProfilePhotoPath     = objct.ProfilePhotoPath,
                ProofOfBankAccount   = objct.ProofOfBankAccount,
                ProofOfResidencePath = objct.ProofOfResidencePath,
                UserId           = objct.UserId,
                RegistrationDate = objct.RegistrationDate
            };

            try
            {
                DepositNoR newDep = new DepositNoR();
                newDep.Amount               = objct.Deposit.Amount;
                newDep.BuyerID              = objct.Deposit.BuyerID;
                newDep.DateOfPayment        = objct.Deposit.DateOfPayment;
                newDep.DepositReturned      = objct.Deposit.DepositReturned;
                newDep.ProofOfPaymentPath   = objct.Deposit.ProofOfPaymentPath;
                newDep.ProofOfReturnPayment = objct.Deposit.ProofOfReturnPayment;


                newObject.Deposit = newDep;
            }
            catch { }

            try
            {
                List <BuyerAddressNoR> lys = new List <BuyerAddressNoR>();

                foreach (BuyerAddress bAdd in objct.BuyerAddresses)
                {
                    BuyerAddressNoR newAdd = new BuyerAddressNoR();
                    newAdd.AddressID = bAdd.Address.AddressID;
                    newAdd.id        = bAdd.id;
                    newAdd.UserID    = bAdd.UserID;

                    lys.Add(newAdd);
                }
                newObject.BuyerAddresses = lys;
            }
            catch
            {
            }

            return(Ok(newObject));
        }
        // GET: api/RegisteredBuyers
        public ICollection <RegisteredBuyerNoR> GetRegisteredBuyers()
        {
            List <RegisteredBuyerNoR> Lys = new List <RegisteredBuyerNoR>();

            foreach (RegisteredBuyer objct in db.RegisteredBuyers.Include(r => r.Deposit))
            {
                RegisteredBuyerNoR newObject = new RegisteredBuyerNoR()
                {
                    ApprovalStatus = objct.ApprovalStatus,
                    // Deposit = objct.Deposit,
                    // AuctionRegistrations = objct.AuctionRegistrations,
                    // Bids = objct.Bids,
                    //  BuyerAddresses = objct.BuyerAddresses,
                    FirstName = objct.FirstName,
                    // ConcludedAuctions = objct.ConcludedAuctions,
                    Signiture = objct.Signiture,
                    //  CopyOfIDPath = objct.DateOfBirth,
                    DateOfBirth          = objct.DateOfBirth,
                    IDBuyerVerifyPhoto   = objct.IDBuyerVerifyPhoto,
                    LastName             = objct.LastName,
                    IDNumber             = objct.IDNumber,
                    ProfilePhotoPath     = objct.ProfilePhotoPath,
                    ProofOfBankAccount   = objct.ProofOfBankAccount,
                    ProofOfResidencePath = objct.ProofOfResidencePath,
                    UserId           = objct.UserId,
                    RegistrationDate = objct.RegistrationDate
                };
                try
                {
                    DepositNoR newDep = new DepositNoR();
                    newDep.Amount               = objct.Deposit.Amount;
                    newDep.BuyerID              = objct.Deposit.BuyerID;
                    newDep.DateOfPayment        = objct.Deposit.DateOfPayment;
                    newDep.DepositReturned      = objct.Deposit.DepositReturned;
                    newDep.ProofOfPaymentPath   = objct.Deposit.ProofOfPaymentPath;
                    newDep.ProofOfReturnPayment = objct.Deposit.ProofOfReturnPayment;

                    newObject.Deposit = newDep;
                }
                catch { }

                try
                {
                    List <BuyerAddressNoR> lys = new List <BuyerAddressNoR>();

                    foreach (BuyerAddress bAdd in objct.BuyerAddresses)
                    {
                        BuyerAddressNoR newAdd = new BuyerAddressNoR();
                        newAdd.AddressID = bAdd.Address.AddressID;
                        newAdd.id        = bAdd.id;
                        newAdd.UserID    = bAdd.UserID;

                        lys.Add(newAdd);
                    }
                    newObject.BuyerAddresses = lys;
                }
                catch
                {
                }


                Lys.Add(newObject);
            }

            return(Lys);
        }