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); }
//написати 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); }
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 }
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); } }
public void DisconnectionForSeller(ServerSellerDTO serverSellerDTO) { tempSellersOnline.Remove(serverSellerDTO); }
//подумати чи дійсно цей метод нам треба??? public void UpdateLot(ServerLotDTO serverLotDTO, ServerSellerDTO serverSellerDTO) { var tempSeller = tempSellersOnline.FirstOrDefault(x => x.Name == serverSellerDTO.Name && x.Password == serverSellerDTO.Password); }