public static Paragraph GetCarData(string month, string year) { Chunk glue = new Chunk(new VerticalPositionMark()); Paragraph p = new Paragraph { SpacingBefore = 1, SpacingAfter = 1, Alignment = Element.ALIGN_LEFT, Font = FontFactory.GetFont(BaseFont.HELVETICA_OBLIQUE, BaseFont.CP1257, 10f, Font.NORMAL), PaddingTop = 0 }; p.SetLeading(0, 1.5f); p.Add(CarInfoRepository.GetDriverNameAndSurname()); p.Add(new Chunk(glue)); p.Add($"Miesiąc/rok: {month}/{year}\n"); p.Add(CarInfoRepository.GetFullCompanyName()); p.Add(new Chunk(glue)); p.Add("Numer rejestracyjny pojazdu: " + CarInfoRepository.GetCarLicencePlate() + "\n"); p.Add(CarInfoRepository.GetCompanyStreet_PartOne()); p.Add(new Chunk(glue)); p.Add("Marka pojazdu: " + CarInfoRepository.GetCarModelName() + "\n"); p.Add(CarInfoRepository.GetCompanyStreet_PartTwo()); p.Add(new Chunk(glue)); p.Add("Pojemność silnika [cm3]: " + CarInfoRepository.GetCarEngineCapacity() + "\n"); return(p); }
private MonthlyCarUsage GenerateRandomizedCarUsage(MonthDate monthDate) { var monthlyUsage = new MonthlyCarUsage(); var workDays = this.GetWorkDays(monthDate); for (int i = 0; i < workDays.Count; i++) { int workDay = workDays[i]; var correctDate = new DateTime(monthDate.Year, monthDate.Month, workDay); var chosenTemplateResult = CarUsageRng.GetRandomizedCarUsage(); monthlyUsage.Month = monthDate.Month; monthlyUsage.Year = monthDate.Year; monthlyUsage.CarUsages.Add(new DailyCarUsage() { Number = i + 1, Date = correctDate.ToString("dd.MM.yyyy"), KilometersAmount = chosenTemplateResult.KilometersAmount, RouteDescription = chosenTemplateResult.RouteDescriptions, TravelPurpose = chosenTemplateResult.TravelPurposes, OneKilometerRateValue = CarInfoRepository.GetCostRateValue() }); } monthlyUsage.RecalculateAll(); return(monthlyUsage); }
public void Ctor_ClientException_Test() { // Arrange // Action // Assert _target = new CarInfoRepository(null, null); }
public void Ctor_Exception_Test() { // Arrange var client = Substitute.For <IMongoClient>(); // Action // Assert _target = new CarInfoRepository(client, null); }
public void Init() { var connectionSettings = Substitute.For <IConnectionSettings>(); connectionSettings.Database.Returns("DataBaseTest"); var client = Substitute.For <IMongoClient>(); var dataBase = Substitute.For <IMongoDatabase>(); var collection = Substitute.For <IMongoCollection <CarInfo> >(); dataBase.GetCollection <CarInfo>("collectionNameTest").Returns(collection); client.GetDatabase(connectionSettings.Database).Returns(dataBase); _target = new CarInfoRepository(client, connectionSettings); }
public ActionResult AllCars() { m_repository = new CarInfoRepository(); return(View(m_repository.AllCars)); }
private static void Main(string[] args) { CarInfoRepository carInfoRepository = new CarInfoRepository(); //#region 单个操作 //CarInfo info = new CarInfo() //{ // AddTime = DateTime.Now, // CarFactory = "备胎", // CarName = "备胎好车", // SaleStatus = SaleStatusType.OnSale //}; //if (carInfoRepository.AddCarInfo(info)) //{ // Console.WriteLine("车辆添加成功"); // Console.WriteLine(info.Id.ToString()); // var selectInfo = carInfoRepository.Get(info.Id); // if (selectInfo != null) // { // selectInfo.SaleStatus = SaleStatusType.Deleted; // selectInfo.CarName = "一手车"; // carInfoRepository.UpdateCarInfo(selectInfo); // } //} //else //{ // Console.WriteLine("车辆添加失败"); //} //#endregion 单个操作 //#region 多个事务操作 //CarInfo infoNew = new CarInfo() //{ // AddTime = DateTime.Now, // CarFactory = "备胎", // CarName = "备胎好车", // SaleStatus = SaleStatusType.OnSale, // PicList = new System.Collections.Generic.List<CarInfoEntry>() { // new CarInfoEntry() { IsDeleted=false, PicUrl="http:..www.baidu.com", Title="百度" }, // new CarInfoEntry() { IsDeleted=false, PicUrl="http:..www.google.com", Title="谷歌" } // } //}; //var result = carInfoRepository.Add(infoNew); //Console.WriteLine(result.ToString()); //#endregion 多个事务操作 var result = carInfoRepository.GetList(); foreach (var item in result) { //Console.WriteLine(item.CarName + "图片个数:" + item.PicList?.Count.ToString()); int imageCount = 0; if (item.PicList != null) { imageCount = item.PicList.Count; } Console.WriteLine(item.CarName + "图片个数:" + imageCount.ToString()); } Console.Read(); }
public HomeController() { m_repository = new CarInfoRepository(); }