public void Initialize() { this.userProfile = FakeEntityFactory.CreateUserProfile(); this.person = FakeEntityFactory.CreatePerson(); this.seller = FakeEntityFactory.CreateSeller(); this.auction = FakeEntityFactory.CreateAuction(); this.bidder = FakeEntityFactory.CreateBidder(); this.product = FakeEntityFactory.CreateProduct(); this.category = FakeEntityFactory.CreateCategory(); this.userProfileServices = new UserProfileService(new UserProfileRepository()); this.personServices = new PersonService(new PersonRepository()); this.bidderServices = new BidderService(new BidderRepository()); this.sellerServices = new SellerService(new SellerRepository()); this.categoryServices = new CategoryService(new CategoryRepository()); this.bidServices = new BidService(new BidRepository()); this.productServices = new ProductService(new ProductRepository()); this.auctionServices = new AuctionService(new AuctionRepository()); using (var auctionDBContext = new AuctionDBContext()) { auctionDBContext.Database.Delete(); } }
public ProductsViewModel() { var timer = new DispatcherTimer { Interval = TimeSpan.FromMilliseconds(1000) }; timer.Tick += (sender, args) => { foreach (var item in Products) { item.CounterSeconds -= 1; } }; timer.Start(); _productService = new ProductService(); _auctionService = new AuctionService(); _categoryService = new CategoryService(); _bidService = new BidService(); BidOffset = _bidService.GetBidOffset().Result; Auctions = new ObservableCollection <Auction>(_auctionService.GetAuctions().Result); SelectedAuction = DialogSelectedAuction = Auctions.FirstOrDefault(); }
public BidController() { bs = new BidService(); sk = new SkillService(); ms = new MemberService(); }
public GetBidByIdQueryHandler(BidService bidService) { _bidService = bidService; }
public void ItemFound_Updated_ReturnsTrue() { // Arrange var description1 = _randomString.GenerateValue(50); var description2 = _randomString.GenerateValue(50); var endTime1 = DateTime.Now.AddHours(3); var endTime2 = DateTime.Now.AddHours(4); var id1 = _randomInteger.GeneratePositiveValue(); var id2 = _randomInteger.GeneratePositiveValue(); const string picturePath1 = "ABC"; const string picturePath2 = "XYZ"; var price1 = _randomDecimal.GeneratePositiveValue(); var price2 = _randomDecimal.GeneratePositiveValue(); var startTime1 = DateTime.Now.AddHours(-13); var startTime2 = DateTime.Now.AddHours(-20); var title1 = _randomString.GenerateValue(10); var title2 = _randomString.GenerateValue(10); var userId1 = _randomString.GenerateValue(8); var userId2 = _randomString.GenerateValue(8); var dataStoreMock = new Mock <IDataStore>(MockBehavior.Strict); dataStoreMock.SetupProperty(p => p.Items, new List <Item> { new Item { Description = description1, EndTime = endTime1, Id = id1.ToString(), PicturePath = picturePath1, Price = price1, StartTime = startTime1, Title = title1, UserId = userId1 }, new Item { Description = description2, EndTime = endTime2, Id = id2.ToString(), PicturePath = picturePath2, Price = price2, StartTime = startTime2, Title = title2, UserId = userId2 } }); var bidService = new BidService(dataStoreMock.Object); var serviceModel = new BidCreateServiceModel { Amount = price1 + 10, ItemId = id1.ToString(), UserId = userId1, MadeOn = DateTime.UtcNow }; // Act var result = bidService.CreateBid(serviceModel); // Assert Assert.IsTrue(result, "Incorrect result returned"); }
public BidsController(BidService bidservice) { this._bidservice = bidservice; }
public BidsController(ILogger <BidsController> logger, BidService bidService, AuctionsService auctionsService) { this.logger = logger; this.bidService = bidService; this.auctionsService = auctionsService; }
static void Main(string[] args) { var address = new Address { City = "Warsaw", Country = "Poland", StreetName = "Marszałkowska", StreetNumber = "10" }; var owner = new Human { Age = 30, Description = "Seems like he want's to buy.", Email = "*****@*****.**", FirstName = "Jan", LastName = "Kowalski" }; var seller = new Human { Age = 52, Email = "*****@*****.**", FirstName = "Marian", LastName = "Maliniak" }; var house = new House { Area = 82.4f, Description = "Nice, sunny appartment in center of Warsaw.", Rooms = 4, HasGarrage = false, Levels = 1, Price = 600000f }; var propertyService = new PropertyService(); var property = propertyService.CreateProperty(owner, seller, house, address); var gradkaService = new GratkaService(); var humanService = new HumanServicec(); var sellerDetails = humanService.CreateNewUserDetails(seller, BLL.Dtos.Role.SELLER); var ownerDetails = humanService.CreateNewUserDetails(owner, BLL.Dtos.Role.OWNER); var offer = gradkaService.CreateOffer(property, ownerDetails, sellerDetails); var isSent = gradkaService.Send(offer); if (isSent == true) { System.Console.WriteLine("We are send the offer"); } else { System.Console.WriteLine("We did not sent the offer"); } System.Console.WriteLine(offer.City); System.Console.WriteLine($"Owner detail is {ownerDetails.FullName}."); System.Console.WriteLine($"Seller detail is {sellerDetails.FullName}."); var bidDto = new BidDto(); bidDto.OfferedPrice = 700000; bidDto.Bidder = new UserDetailsDto(); bidDto.Bidder.Email = "*****@*****.**"; bidDto.Bidder.FullName = "Jan Kowalski"; bidDto.Bidder.Role = Role.UNDEFINED; bidDto.Offer = new GratkaOfferDto(); bidDto.Offer.City = "Gdansk"; bidDto.Offer.Price = 650000; bidDto.Offer.StreetName = "Warszawska"; bidDto.Offer.StreetNumber = "22"; var bidService = new BidService(); var clientOffer = bidService.GetOffer(bidDto); System.Console.WriteLine($"Dom na sprzedaz jest w miescie {clientOffer.House.Address.City}"); }
public DisableAutoBiddingCommandHandler(ApplicationDbContext dbContext, BidService bidService) { _dbContext = dbContext; _bidService = bidService; }
public async Task <ApiResult <List <BidResponseModel> > > GetBidByCompany([FromBody] BidRequestModel model) { List <BidResponseModel> bidResponseModels = new List <BidResponseModel>(); BidService bidServiceLocal = new BidService(); string[] sirketURLListesi = Startup.SirketURLListesi.Split(','); foreach (string item in sirketURLListesi) { CommonResultModel <BidResponseModel> commonResultModel = await bidServiceLocal.GetBidByCompany(model, item); if (commonResultModel.State) { bidResponseModels.Add(commonResultModel.DataResult); } } Customer customer = new Customer { InsertDate = DateTime.Now, isActive = true, Plaka = model.Plaka, RuhsatSeriKodu = model.RuhsatSeriKodu, RuhsatSeriNo = model.RuhsatSeriNo, TCKN = model.TCKN, UpdateDate = null }; unitOfWork.CustomerRepository.Create(customer); unitOfWork.Save(); //int customerId = unitOfWork.CustomerRepository.GetByAll().LastOrDefault().Id; int customerId = unitOfWork.CustomerRepository.GetByAll().LastOrDefault().Id; if (bidResponseModels.Count > 0) { foreach (BidResponseModel item in bidResponseModels) { Entity.Bid bid = new Entity.Bid { BidAmount = item.TeklifTutari, BidDescription = item.TeklifAciklama, CompanyLogo = item.FirmaLogo, CompanyName = item.FirmaAdi, CustomerId = customerId, InsertDate = DateTime.Now, isActive = true, UpdateDate = null, }; unitOfWork.BidRepository.Create(bid); unitOfWork.Save(); } } ApiResult <List <BidResponseModel> > apiResult = new ApiResult <List <BidResponseModel> > { Data = bidResponseModels, Message = "", StatusCode = 200 }; return(apiResult); }
public BidController(BidService service) { _service = service; }
public CommonResultModel <RuhsatInfoResponseModel> GetRuhsatInfo(RuhsatInfoRequestModel model) { BidService bidService = new BidService(); return(bidService.GetRuhsatInfo(model)); }
public async Task <CommonResultModel <List <BidResponseModel> > > GetBidByCompany(BidRequestModel model) { BidService bidService = new BidService(); return(await bidService.GetBidByCompany(model)); }
public List <Bid> GetAllBids(int auctionId) { BidService bidService = new BidService(); return(bidService.GetBidAll(auctionId)); }
public BidController() { _bidService = new BidService(); }
public override void Get(HttpRequest Request, HttpResponse Response, params string[] PathParams) { Response.Cache.SetCacheability(HttpCacheability.NoCache); Response.Cache.SetMaxAge(TimeSpan.Zero); try { //Int64 bid_id = (Request.QueryString["bid_id"] != null ? Int64.Parse(Request.QueryString["bid_id"].ToString()) : 0 ); Response.ContentType = @"application/json"; using (StreamWriter streamWriter = new StreamWriter(Response.OutputStream)) { using (JsonTextWriter jsonWriter = new JsonTextWriter(streamWriter)) { Int64 AppUserId; Int64 bid_id = 0; IsAuthorizedRequest(Request, Response, false, out AppUserId); Int64 TempAppUserId = (Request.QueryString["temp_app_user_id"] != null ? Convert.ToInt64(Request.QueryString["temp_app_user_id"]) : 0); Geometry.Point point = new Geometry.Point(); if (TempAppUserId != 0) { TempAppUser temp = TempAppUser.FetchByID(TempAppUserId); point = (temp != null ? temp.Location : new Geometry.Point(0, 0)); //Bid b = Bid.FetchByTempAppUserId(TempAppUserId); BidService bService = BidService.FetchByTempAppUserId(TempAppUserId); if (bService != null) { bid_id = bService.BidId; } } else if (AppUserId != 0) { AppUser user = AppUser.FetchByID(AppUserId); point = (user != null ? user.AddressLocation : new Geometry.Point(0, 0)); //Bid b = Bid.FetchByAppUserId(AppUserId); BidService bService = BidService.FetchByAppUserId(AppUserId); if (bService != null) { bid_id = bService.BidId; } } BidService bidService = BidService.FetchByID(bid_id); List <OfferServiceUI> lstOfferUI = bid_id != 0 ? OfferServiceController.GetAllOfferByBidId(bid_id, bidService.EndDate, point) : new List <OfferServiceUI>(); jsonWriter.WriteStartObject(); jsonWriter.WritePropertyName(@"offers"); jsonWriter.WriteStartArray(); foreach (OfferServiceUI item in lstOfferUI) { jsonWriter.WriteStartObject(); jsonWriter.WritePropertyName(@"offer_id"); jsonWriter.WriteValue(item.OfferId); jsonWriter.WritePropertyName(@"supplier_id"); jsonWriter.WriteValue(item.SupplierId); jsonWriter.WritePropertyName(@"supplier_name"); jsonWriter.WriteValue(item.SupplierName); jsonWriter.WritePropertyName(@"price"); jsonWriter.WriteValue(item.Price); jsonWriter.WritePropertyName(@"address"); jsonWriter.WriteValue(item.Address); jsonWriter.WritePropertyName(@"phone"); jsonWriter.WriteValue(item.Phone); jsonWriter.WriteEndObject(); } jsonWriter.WriteEndArray(); jsonWriter.WriteEndObject(); } } } catch (Exception) { } }
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ public bool QuoteRequestSMAttemptPending(int id) { bool success = false; try { QuoteRequestDomain model = GetQuoteRequestById(id); QuoteRequestStateService StateHandler = new QuoteRequestStateService(model); // Verify this is valid action StateHandler.StateMachine.Fire(QREvent.Review); // Update Status on THIS model model.Status = QRState.Pending; // Update status in DB QrUpdateStatusRequest QrUpdate = new QrUpdateStatusRequest { QrId = model.QrId, Status = model.Status }; UpdateQuoteRequestStatus(QrUpdate); //- Changing all Bids for QR to pending BidService BidService = new BidService(); QuoteRequestItemService QRIService = new QuoteRequestItemService(); List <QuoteRequestItemDomain> allQRItemsByQr = QRIService.GetAllQuoteRequestItems(model.QrId); if (allQRItemsByQr != null) { foreach (QuoteRequestItemDomain QRItem in allQRItemsByQr) { List <BidDomain> allBidsByQri = BidService.BidGetByQriId(QRItem.QrItemId); if (allBidsByQri != null) { foreach (BidDomain Bid in allBidsByQri) { BidDomain currentBid = Bid; QuoteRequestBidStatusRequest BidModel = BidService.GetQuoteRequestBidStatusId(currentBid.BidId); QuoteRequestBidStateService BidStateHandler = new QuoteRequestBidStateService(BidModel); BidStateHandler.StateMachine.Fire(QuoteRequestBidEvent.Review); currentBid.BidStatus = QuoteRequestBidState.Pending; QuoteRequestBidStatusRequest BidStateUpdate = new QuoteRequestBidStatusRequest { BidId = currentBid.BidId, BidStatus = currentBid.BidStatus }; BidService.UpdateQuoteRequestBidStatus(BidStateUpdate); } } } } } catch (InvalidOperationException) { return(success); } catch (Exception ex) { throw ex; } return(success); }
public ImageController() { _imageService = new ImageService(); //Replace with injection? _bidService = new BidService(); }
public BidService_Add() { _unitOfWork = new TestUnitOfWork(); _bidService = new BidService(_unitOfWork, new MockEmailService()); }
public override void Post(HttpRequest Request, HttpResponse Response, params string[] PathParams) { Response.Cache.SetCacheability(HttpCacheability.NoCache); Response.Cache.SetMaxAge(TimeSpan.Zero); JObject inputData = null; try { using (StreamReader reader = new StreamReader(Request.InputStream)) { using (JsonTextReader jsonReader = new JsonTextReader(reader)) { inputData = JObject.Load(jsonReader); } } } catch { RespondBadRequest(Response); } Response.ContentType = @"application/json"; Int64 SupplierId; if (IsAuthorizedRequestSupplier(Request, Response, true, out SupplierId)) { JToken jt; Int64 BidId = 0; decimal total_price = 0; string gift = null, supplier_remarks = null; bool is_service = false; if (inputData.TryGetValue(@"bid_id", out jt)) { BidId = jt.Value <Int64>(); } if (inputData.TryGetValue(@"total_price", out jt)) { total_price = jt.Value <decimal>(); } if (inputData.TryGetValue(@"gift", out jt)) { gift = jt.Value <string>(); } if (inputData.TryGetValue(@"supplier_remarks", out jt)) { supplier_remarks = Regex.Replace(jt.Value <string>(), @"\p{Cs}", ""); } ; if (inputData.TryGetValue(@"is_service", out jt)) { is_service = jt.Value <bool>(); } using (StreamWriter streamWriter = new StreamWriter(Response.OutputStream)) { using (JsonTextWriter jsonWriter = new JsonTextWriter(streamWriter)) { if (is_service) { OfferService offer = OfferService.FetchByBidIdAndSupplierId(BidId, SupplierId); if (offer != null) { RespondError(Response, HttpStatusCode.Found, "offer-already-exists"); } BidService b = BidService.FetchByID(BidId); if (b != null && b.EndDate <= DateTime.UtcNow) { RespondError(Response, HttpStatusCode.BadRequest, "bid-expiry-date"); } offer = new OfferService(); offer.BidId = BidId; offer.CreateDate = DateTime.UtcNow; offer.SupplierRemarks = supplier_remarks; offer.Price = total_price; offer.SupplierId = SupplierId; offer.Save(); jsonWriter.WriteStartObject(); jsonWriter.WritePropertyName(@"offer_id"); jsonWriter.WriteValue(offer.OfferId); jsonWriter.WriteEndObject(); } else if (total_price > 0) { Offer offer = Offer.FetchByBidIdAndSupplierId(BidId, SupplierId); if (offer != null) { RespondError(Response, HttpStatusCode.Found, "offer-already-exists"); } Bid b = Bid.FetchByID(BidId); if (b != null && b.EndDate <= DateTime.UtcNow) { RespondError(Response, HttpStatusCode.BadRequest, "bid-expiry-date"); } offer = new Offer(); offer.BidId = BidId; offer.CreateDate = DateTime.UtcNow; offer.Gift = gift; offer.Price = total_price; offer.SupplierId = SupplierId; offer.Save(); jsonWriter.WriteStartObject(); jsonWriter.WritePropertyName(@"offer_id"); jsonWriter.WriteValue(offer.OfferId); jsonWriter.WriteEndObject(); } else { RespondError(Response, HttpStatusCode.BadRequest, @"price-zero"); } } } } }