internal static void AddUniqueFuel(FuelModel fuel) { if (!Fuels.Contains(fuel)) { Fuels.Add(fuel); } }
public FuelTankView(string name, int volume, double currentFullness, FuelModel fuel) { Name = name; Volume = volume; CurrentFullness = currentFullness; Fuel = fuel; }
public HttpResponseMessage AddFuel(FuelModel fuel) { var fuelType = new Fuel() { FuelType = fuel.FuelType }; try { foreach (var checkfuel in DBContext.Fuel) { if (checkfuel.FuelType == fuel.FuelType) { return(new HttpResponseMessage(HttpStatusCode.Conflict)); } } } catch (Exception) { return(new HttpResponseMessage(HttpStatusCode.InternalServerError)); } DBContext.Fuel.Add(fuelType); DBContext.SaveChanges(); return(new HttpResponseMessage(HttpStatusCode.Created)); }
public void ChooseFuelTank(List <PictureBox> fuelTanksList, FuelModel fuel) { ChosenFuelTank = null; double maxCurrentFullness = 0; foreach (var fuelTank in fuelTanksList) { var fuelTankView = (FuelTankView)fuelTank.Tag; if (fuelTankView.Fuel.Equals(fuel)) { if (maxCurrentFullness + 1000 < fuelTankView.CurrentFullness || Math.Abs(maxCurrentFullness) < 0.1) { maxCurrentFullness = fuelTankView.CurrentFullness; ChosenFuelTank = fuelTankView; } } } if (ChosenFuelTank == null) { throw new Exception("No fuel tank with fuel in the list"); } }
private GameObject CreateFuelObject(FuelModel fuelModel, Vector3 position) { var fuelObject = Instantiate(fuelPrefabs[0], position, Quaternion.identity, transform); fuelObject.name = fuelModel.ToString(); return(fuelObject); }
private bool UpdateFuel(FuelModel fuel) { Fuel fuelObject = new FuelCollection().Get(fuel.Id); fuelObject.SetName(fuel.Name); return(fuelObject.Update()); }
public ActionResult CreateUpdateFuel(FuelModel fuelModel) { if (!ModelState.IsValid) { return(ShowErrorMessage(GetModelErrors(ModelState))); } if (!CheckEmployeeHasBalance(fuelModel.TotalPrice)) { return(ShowErrorMessage(Constant.InsufficientBalance)); } var fuel = new Fuel(); if (fuelModel.Id > 0) { fuel = FarmManagementEntities.Fuels.Single(x => x.Id == fuelModel.Id); } fuel.FarmId = fuelModel.FarmId; fuel.VendorId = fuelModel.VendorId; fuel.AccountId = fuelModel.AccountId; fuel.FuelName = fuelModel.FuelName; fuel.DatePurchase = fuelModel.DatePurchase; fuel.OtherDescription = fuelModel.OtherDescription; var fileUpload = ClientSession.FileUploads.Single(x => x.FileUploadGuid == fuelModel.FuelGuid && x.FileUploadName == FileUploadPath.Fuel && !x.HasRemoved); fuel.PaymentBill = System.IO.Path.GetFileName(fileUpload.FilePath); if (fuelModel.Id == 0) { fuel.TotalPrice = fuelModel.TotalPrice; fuel.QuantityInLiter = fuelModel.QuantityInLiter; fuel.PricePerLiter = fuelModel.PricePerLiter; fuel.InsertDate = DateTime.Now; fuel.UserId = fuelModel.UserId; FarmManagementEntities.Fuels.Add(fuel); ManageEmployeeBalance(fuelModel.TotalPrice); } else { fuel.UpdateDate = DateTime.Now; } FarmManagementEntities.SaveChanges(); UpdateFileUploadPath(FileUploadPath.Fuel, fileUpload, fuel.Id); ClearAllFileUpload(); var message = string.Format(Constant.SuccessMessage, fuelModel.Id > 0 ? "updated" : "added"); return(ShowSuccessMessage(message)); }
private bool CreateFuel(FuelModel fuel) { Fuel fuelObject = new Fuel() { Name = fuel.Name }; return(new FuelCollection().Create(fuelObject)); }
private FuelModel GetFuel(int fuelId) { Fuel databaseFuel = new FuelCollection().Get(fuelId); FuelModel fuel = new FuelModel() { Id = databaseFuel.Id, Name = databaseFuel.Name, }; return(fuel); }
private void cbFuelList_SelectionChangeCommitted(object sender, EventArgs e) { DataRowView dataRowView = cbFuelList.SelectedItem as DataRowView; FuelModel fuel = (FuelModel)dataRowView["Fuel"]; if (clickedElement is FuelTank) { FuelTank clickedFuelTank = (FuelTank)clickedElement; clickedFuelTank.Fuel = fuel; } }
public CarView(int id, string name, int tankVolume, double fuelRemained, FuelModel fuelView, bool isTruck) { Id = id; Name = name; TankVolume = tankVolume; FuelRemained = fuelRemained; DesiredFilling = GenerateDesiredFilling(); OrderedAmountOfFuel = DesiredFilling - fuelRemained; Fuel = fuelView; IsTruck = isTruck; }
public IActionResult Create(FuelModel fuel) { if (CreateFuel(fuel)) { return(RedirectToAction("Index")); } else { TempData.Add("Alert", "Something went wrong uploading data to the server"); return(View()); } }
public IActionResult Delete(FuelModel fuel) { if (DeleteFuel(fuel.Id)) { return(RedirectToAction("Index")); } else { TempData.Add("Alert", "Something went wrong deleting data from the server"); return(View(fuel)); } }
public async Task FuelSave(FuelModel model) { //validating Odometer reading VehicleFuelEntity vehicleFuelEntity = await(from fuel in this.DbContext.VehicleFuels where fuel.VehicleFuelId != model.VehicleFuelId && ((fuel.Odometer >= model.Odometer && fuel.FuelDate < model.FuelDate) || (fuel.Odometer <= model.Odometer && fuel.FuelDate > model.FuelDate)) select fuel).FirstOrDefaultAsync(); if (vehicleFuelEntity != null) { throw new NTException(Messages.Fleet.FuelInvalidOdometer); } await SaveEntity <VehicleFuelEntity, FuelModel>(model); await FuelAverage(model.VehicleId); }
public async void FuelUpdate() { // Arrange await this.ArrangeFuelSave(); // adding new Fuel record FuelModel model = new FuelModel() { VehicleFuelId = 2, VehicleId = 1, FuelDate = new DateTime(2016, 2, 1), Odometer = 1300, Quantity = 30 }; // Act AjaxModel<NTModel> ajaxModel = await this.Controller.FuelUpdate(model); // Assert await this.AssertFuelSave(6.67m, ajaxModel.Message); }
internal static CarView CreateCarView(/*CarModel*/) { //var id = _timerTicksCount; var id = 0; var name = "mycar"; var tankVolume = 80; var fuelRemained = 20; //FuelModel fuel = new FuelModel(1, "АИ-92", 42.9); FuelModel fuel = ModelSettings.Fuels[new Random().Next(0, ModelSettings.Fuels.Count)]; var isTruck = false; return(new CarView(id, name, tankVolume, fuelRemained, fuel, isTruck)); }
public AddVehicleInfoModel GetVehicleInfo() { var avim = new AddVehicleInfoModel(); var colorList = new List <ColorModel>(); var modelList = new List <ModelsModel>(); var fuelList = new List <FuelModel>(); var manufactList = new List <ManufacturerModel>(); foreach (var color in DBContext.Color) { var c = new ColorModel(); c.Id = color.Id; c.ColorName = color.ColorName; c.Metallic = color.Metalic; colorList.Add(c); } avim.Colors = colorList; foreach (var model in DBContext.Model) { var m = new ModelsModel(); m.Id = model.Id; m.ModelType = model.ModelType; modelList.Add(m); } avim.Models = modelList; foreach (var fuel in DBContext.Fuel) { var f = new FuelModel(); f.Id = fuel.Id; f.FuelType = fuel.FuelType; fuelList.Add(f); } avim.Fuels = fuelList; foreach (var manufacturer in DBContext.Manufacturer) { var manu = new ManufacturerModel(); manu.Id = manufacturer.Id; manu.ManufactName = manufacturer.ManufactName; manufactList.Add(manu); } avim.Manufacturers = manufactList; return(avim); }
public static bool ValidateHybrid(bool checkbox, FuelModel hybrid, FuelModel fuel) { if (checkbox) { if (hybrid != fuel) { return(true); } else { return(false); } } return(true); }
public async void FuelUpdate() { // Arrange await this.ArrangeFuelSave(); // adding new Fuel record FuelModel model = new FuelModel() { VehicleFuelId = 2, VehicleId = 1, FuelDate = new DateTime(2016, 2, 1), Odometer = 1300, Quantity = 30 }; // Act AjaxModel <NTModel> ajaxModel = await this.Controller.FuelUpdate(model); // Assert await this.AssertFuelSave(6.67m, ajaxModel.Message); }
internal void LoadList() { string rawSqlCommand = "SELECT * FROM Fuels"; DataTable dataTable = new DataTable(); SqlDataAdapter adapter = new SqlDataAdapter(rawSqlCommand, connection); adapter.Fill(dataTable); DataTable fuelDataTable = new DataTable(); DataColumn column = new DataColumn(); column.DataType = System.Type.GetType("System.Int32"); column.ColumnName = "Id"; column.ReadOnly = true; column.Unique = true; fuelDataTable.Columns.Add(column); column = new DataColumn(); column.DataType = typeof(FuelModel); column.ColumnName = "Fuel"; column.AutoIncrement = false; column.Caption = "Fuel"; column.ReadOnly = false; column.Unique = false; fuelDataTable.Columns.Add(column); foreach (DataRow dataTableRow in dataTable.Rows) { int id = int.Parse(dataTableRow["Id"].ToString()); string name = dataTableRow["Name"].ToString(); double price = double.Parse(dataTableRow["Price"].ToString()); var fuel = new FuelModel(name, price); var row = fuelDataTable.NewRow(); row["id"] = id; row["Fuel"] = fuel; fuelDataTable.Rows.Add(row); } this.fuelDataTable = fuelDataTable; }
public ActionResult CreateUpdateFuel(Int32 id) { var fuelModel = new FuelModel(); fuelModel.FuelGuid = Guid.NewGuid().ToString(); fuelModel.DatePurchase = DateTime.Now; if (id > 0) { var fuel = FarmManagementEntities.Fuels.Single(x => x.Id == id); fuelModel = fuel.ToType <Fuel, FuelModel>(); GetUploadFile(FileUploadPath.Fuel, fuel.Id, fuel.PaymentBill); fuelModel.FuelGuid = fuel.Id.ToString(); } return(PartialView("FuelPartial", fuelModel)); }
public List <FuelModel> GetFuels(string regnr) { var fuellist = new List <FuelModel>(); foreach (var findfuel in DBContext.VehicleFuel) { if (regnr == findfuel.Vehicle.RegNr) { var fuel = new FuelModel() { Id = findfuel.Fuel.Id, FuelType = findfuel.Fuel.FuelType }; fuellist.Add(fuel); } } return(fuellist); }
public FuelController(FuelRepository repo) { _model = repo.Model; }
internal static FuelTankView CreateFuelTankView(string name, int volume, double currentFullness, FuelModel fuel) { return(new FuelTankView(name, volume, currentFullness, fuel)); }
public async Task <AjaxModel <NTModel> > FuelAdd([FromBody] FuelModel model) { return(await AjaxHelper.SaveAsync(m => this.domain.FuelSave(model), FleetMessages.FuelSaveSuccess)); }
public FuelRepository(float initialValue, float maxValue) { Model = new FuelModel(initialValue, maxValue); }
public async Task FuelSave(FuelModel model) { await this.fleetRepository.FuelSave(model); }
public async Task FuelSave(FuelModel model) { await vehicleRepository.FuelSave(model); }
public async Task <AjaxModel <NTModel> > FuelUpdate([FromBody] FuelModel model) { return(await AjaxHelper.SaveAsync(m => domain.FuelSave(model), Messages.Fleet.FuelSaveSuccess)); }
public void Init(FuelRepository repo) { _model = repo.Model; }
public static bool ValidateFuel(FuelModel fuel) { return(fuel != null); }