static void Main(string[] args) { Mapper.Initialize(p => { p.AddProfile <OrganizationProfile>(); p.CreateMap <OpenAuctionRequestVm, Auction>(); p.ValidateInlineMaps = false; }); AuctionManagementService service = new AuctionManagementService(); //service.ElectWinnerInAuction(1); //AuctionInfoVM ainfo = service.GetAuctionInfo(1); //List<string> files = new List<string>(); //files.Add(@"F:\Work\Замена масла.cdr"); //files.Add(@"F:\Work\Замена масла1.cdr"); //service.addFilesToAuction(files, 1); //service.RevokeBidFromAuction(1); service.OpenAuction(new OpenAuctionRequestVm() { Description = "Yjdsq", ShippingAddress = "Almaty", ShippingConditions = "", PriceAtStart = 700000, PriceChangeStep = 20000, PriceAtMinimum = 50000, StartDate = DateTime.Now, FinishDateExpected = DateTime.Now.AddDays(5), AuctionCategory = "12" }, 1); //service.MakeBidToAuction(new MakeBidVm() //{ // AuctionId = 1, // Description = "Поставим настоящуую шерсть баранов из Мадагаскара!", // OrganizationId = 2, // Price = 600000 //}); //service.MakeBidToAuction(new MakeBidVm() //{ // AuctionId = 1, // Description = "Поставим настоящуую шерсть баранов из Келиманжару!", // OrganizationId = 2, // Price = 600000 //}); Console.ReadLine(); }
public void AuctionManagementService_OpenAuction() { ApplicationDbContext applicationDb = new ApplicationDbContext(); applicationDb.Database.CreateIfNotExists(); OrganizationType organizationType = new OrganizationType() { Id = Guid.NewGuid(), Name = "TstTypeA_01" }; applicationDb.OrganizationTypes.Add(organizationType); applicationDb.SaveChanges(); Organization organization = new Organization() { Id = Guid.NewGuid(), FullName = "TestCompanyA_01", RegistrationDate = DateTime.Now, OrganizationTypeId = organizationType.Id }; applicationDb.Organizations.Add(organization); applicationDb.SaveChanges(); var files = new List <HttpPostedFileBase>(); CreateAuctionViewModel model = new CreateAuctionViewModel() { AuctionType = "Test_Услуги", Description = "test_поставки турагентский услуг", RatingForParticipant = 10.5, StartDate = new DateTime(2019, 4, 24), FinishDate = new DateTime(2019, 5, 20), MinPrice = 140000.50M, StartPrice = 350000M, PriceStep = 50000M, UploadFiles = files }; AuctionManagementService sut = new AuctionManagementService(); sut.OpenAuction(model, organization.Id); Auction auction = applicationDb.Auctions .SingleOrDefault(p => p.OrganizationId == organization.Id && p.Description == "test_поставки турагентский услуг"); Assert.IsNotNull(auction); Assert.IsTrue(auction.MinRatingForParticipant == 10.5); }
public static void OpenAuction(int organizationId) { OpenAuctionRequestVm openAuction = new OpenAuctionRequestVm() { Category = "test", Description = "TestDiscription", FinishDateExpected = DateTime.Now.AddDays(5), PriceAtMinimum = 300000, PriceAtStart = 500000, PriceChangeStep = 50000, ShippingAddress = "TestShippingAdress", ShippingConditions = "TestShippingConditions", StartDate = DateTime.Now }; AuctionManagementService auctionService = new AuctionManagementService(); auctionService.OpenAuction(openAuction, organizationId); }