Esempio n. 1
0
        public IEnumerable <ServerLotDTO> GetServerLotDTOForSeller(ServerSellerDTO serverSellerDTO)
        {
            var tempLots = mapperLot.Map <IEnumerable <Lots>, IEnumerable <ServerLotDTO> >(sellerWrapper.GetLots()).ToList();

            tempSellersOnline.FirstOrDefault(x => x.Name == serverSellerDTO.Name &&
                                             x.Password == serverSellerDTO.Password).
            SellerLots = tempLots;
            return(tempLots);
        }
Esempio n. 2
0
        //написати callback для синхронізацї лотів в селлера та байера
        public void DeleteLot(ServerLotDTO serverLotDTO, ServerSellerDTO serverSellerDTO)
        {
            tempSellersOnline.FirstOrDefault(x => x.Name == serverSellerDTO.Name &&
                                             x.Password == serverSellerDTO.Password).
            SellerLots.Remove(serverLotDTO);
            var tempLot = mapperLot.Map <ServerLotDTO, Lots>(serverLotDTO);

            sellerWrapper.DeleteLot(tempLot);
        }
Esempio n. 3
0
        public void AddLot(ServerSellerDTO serverSellerDTO, ServerLotDTO serverLotDTO)
        {
            tempSellersOnline.FirstOrDefault(x => x.Name == serverSellerDTO.Name &&
                                             x.Password == serverSellerDTO.Password).SellerLots.Add(serverLotDTO);
            var tempLot    = mapperLot.Map <ServerLotDTO, Lots>(serverLotDTO);
            var tempSeller = mapperSeller.Map <ServerSellerDTO, Sellers>(serverSellerDTO);

            sellerWrapper.AddLot(tempLot, tempSeller);
            //викликати CallBack для баєра
            // update.buyer
        }
Esempio n. 4
0
        public bool ConnectionForSeller(ServerSellerDTO serverSellerDTO)
        {
            Sellers temp = mapperSeller.Map <ServerSellerDTO, Sellers>(serverSellerDTO);

            if (sellerWrapper.DoesItSellerExist(temp))
            {
                if (tempSellersOnline.FirstOrDefault(x => x.Name == serverSellerDTO.Name &&
                                                     x.Password == serverSellerDTO.Password) == null)
                {
                    tempSellersOnline.Add(serverSellerDTO);
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
            else
            {
                sellerWrapper.AddSeller(temp);
                tempSellersOnline.Add(serverSellerDTO);
                return(true);
            }
        }
Esempio n. 5
0
 public void DisconnectionForSeller(ServerSellerDTO serverSellerDTO)
 {
     tempSellersOnline.Remove(serverSellerDTO);
 }
Esempio n. 6
0
 //подумати чи дійсно цей метод нам треба???
 public void UpdateLot(ServerLotDTO serverLotDTO, ServerSellerDTO serverSellerDTO)
 {
     var tempSeller = tempSellersOnline.FirstOrDefault(x => x.Name == serverSellerDTO.Name && x.Password == serverSellerDTO.Password);
 }