public HomeController(VehicleService vehicleService) { this.vehicleService = vehicleService; }
public async Task <IHttpActionResult> GetPaged(string orden = "NumeroPedido", string tipo_orden = "ASC", int pagina = 1, int registros_por_pagina = 10, string buscar = null) { try { //Obtenemos todos los registros using (VehicleService Service = new VehicleService()) { List <VehicleModel> Vehiculos = await Service.Get(); PaginadorGenerico <VehicleModel> PaginadorVehiculos; //Buscamos si pertoca if (!string.IsNullOrEmpty(buscar)) { foreach (var item in buscar.Split(new char[] { ' ' }, StringSplitOptions.RemoveEmptyEntries)) { Vehiculos = Vehiculos.Where(x => x.Matricula.ToUpper().Contains(item.ToUpper()) || x.Modelo.ToUpper().Contains(item.ToUpper()) || x.Bastidor.ToUpper().Contains(item.ToUpper())).ToList(); } } //Ordenamos switch (orden) { case "Id": if (tipo_orden.ToLower() == "desc") { Vehiculos = Vehiculos.OrderByDescending(x => x.Id).ToList(); } else if (tipo_orden.ToLower() == "asc") { Vehiculos = Vehiculos.OrderBy(x => x.Id).ToList(); } break; case "NumeroPedido": if (tipo_orden.ToLower() == "desc") { Vehiculos = Vehiculos.OrderByDescending(x => x.NumeroPedido).ToList(); } else if (tipo_orden.ToLower() == "asc") { Vehiculos = Vehiculos.OrderBy(x => x.NumeroPedido).ToList(); } break; case "Bastidor": if (tipo_orden.ToLower() == "desc") { Vehiculos = Vehiculos.OrderByDescending(x => x.Bastidor).ToList(); } else if (tipo_orden.ToLower() == "asc") { Vehiculos = Vehiculos.OrderBy(x => x.Bastidor).ToList(); } break; case "Modelo": if (tipo_orden.ToLower() == "desc") { Vehiculos = Vehiculos.OrderByDescending(x => x.Modelo).ToList(); } else if (tipo_orden.ToLower() == "asc") { Vehiculos = Vehiculos.OrderBy(x => x.Modelo).ToList(); } break; case "Matricula": if (tipo_orden.ToLower() == "desc") { Vehiculos = Vehiculos.OrderByDescending(x => x.Matricula).ToList(); } else if (tipo_orden.ToLower() == "asc") { Vehiculos = Vehiculos.OrderBy(x => x.Matricula).ToList(); } break; case "FechaEntrega": if (tipo_orden.ToLower() == "desc") { Vehiculos = Vehiculos.OrderByDescending(x => x.FechaEntrega).ToList(); } else if (tipo_orden.ToLower() == "asc") { Vehiculos = Vehiculos.OrderBy(x => x.FechaEntrega).ToList(); } break; default: if (tipo_orden.ToLower() == "desc") { Vehiculos = Vehiculos.OrderByDescending(x => x.Id).ToList(); } else if (tipo_orden.ToLower() == "asc") { Vehiculos = Vehiculos.OrderBy(x => x.Id).ToList(); } break; } //Paginamos int _TotalRegistros = 0; int _TotalPaginas = 0; _TotalRegistros = Vehiculos.Count(); Vehiculos = Vehiculos.Skip((pagina - 1) * registros_por_pagina) .Take(registros_por_pagina) .ToList(); _TotalPaginas = (int)Math.Ceiling((double)_TotalRegistros / registros_por_pagina); PaginadorVehiculos = new PaginadorGenerico <VehicleModel>() { RegistrosPorPagina = registros_por_pagina, TotalRegistros = _TotalRegistros, TotalPaginas = _TotalPaginas, PaginaActual = pagina, BusquedaActual = buscar, OrdenActual = orden, TipoOrdenActual = tipo_orden, Resultado = Vehiculos }; return(Json(PaginadorVehiculos)); } } catch (Exception ex) { return(new HttpActionResult(HttpStatusCode.InternalServerError, ex.Message)); } }
private void InitializeService(VehicleService vehicleService) { this.vehicleService = context.VehicleService .Include("Services") .SingleOrDefault(vs => vs.Id == vehicleService.Id); }
// GET: VehicleController/Details/5 public ActionResult Details(int id) { var item = VehicleService.GetDetail(id); return(View(item)); }
/// <summary> /// ModifiedGrid /// </summary> private void ModifiedGrid() { //编辑行事件 var dictModified = Grid1.GetModifiedDict(); foreach (var rowKey in dictModified.Keys) { string datakey = Grid1.DataKeys[rowKey][0].ToString(); var sKeys = new StringBuilder(); var sValues = new StringBuilder(); foreach (var key in dictModified[rowKey].Keys) { sKeys.AppendFormat("{0},", key); } foreach (var dictValue in dictModified[rowKey].Values) { sValues.AppendFormat("{0},", dictValue); } if (sValues.ToString().Contains("-1")) { Alert.Show("请输入有效信息!", MessageBoxIcon.Warning); return; } var details = LiquidPlanService.Where(p => p.KeyId == datakey && p.FCompanyId == CurrentUser.AccountComId).FirstOrDefault(); var keys = sKeys.ToString().Split(','); var values = sValues.ToString().Split(','); for (int i = 0; i < keys.Count(); i++) { #region 修改内容 var key = keys[i]; var value = values[i]; if (!string.IsNullOrEmpty(key) && key.Length > 0) { if (details != null) { #region Edit if (key.Equals("KeyId")) { details.KeyId = value; } if (key.Equals("FDate")) { details.FDate = Convert.ToDateTime(value); } if (key.Equals("FItemName"))//产品 { details.FItemCode = value; if (!string.IsNullOrEmpty(value)) { details.FItemName = ItemsService.FirstOrDefault( p => p.FCode == value && p.FCompanyId == CurrentUser.AccountComId).FName; } } if (key.Equals("FBill")) { details.FBill = value; } //if (key.Equals("FDriver")) //{ // details.FDriver = value; //} if (key.Equals("FSupercargo")) { details.FSupercargo = value; } if (key.Equals("FVehicleNum")) { details.FVehicleNum = value; if (value != null && !string.IsNullOrEmpty(value)) { var vehicle = new VehicleService().FirstOrDefault(p => p.FNum == value); details.FMargin = Convert.ToDecimal(vehicle.FMargin); } } //if (key.Equals("FMargin")) //{ // details.FMargin = Convert.ToDecimal(value); //} if (key.Equals("FPurchasedDate")) { details.FPurchasedDate = value; } if (key.Equals("FSupplierName")) { details.FSupplierCode = value; if (!string.IsNullOrEmpty(value)) { details.FSupplierName = SupplierService.FirstOrDefault( p => p.FCode == value && p.FCompanyId == CurrentUser.AccountComId).FName; } } if (key.Equals("FPurchasedPrice")) { details.FPurchasedPrice = Convert.ToDecimal(value); } if (key.Equals("FPurchasedQty")) { details.FPurchasedQty = Convert.ToDecimal(value); } if (key.Equals("FPurchasedPQty")) { details.FPurchasedPQty = Convert.ToDecimal(value); } //-------------------------------------- if (key.Equals("FDate1")) { details.FDate1 = Convert.ToDateTime(value); } if (key.Equals("FName1")) { details.FCode1 = value; if (!string.IsNullOrEmpty(value)) { details.FName1 = CustomerService.FirstOrDefault( p => p.FCode == value && p.FCompanyId == CurrentUser.AccountComId).FName; } } if (key.Equals("FPrice1")) { details.FPrice1 = Convert.ToDecimal(value); } if (key.Equals("FPQty1")) { details.FPQty1 = Convert.ToDecimal(value); } if (key.Equals("FQty1")) { details.FQty1 = Convert.ToDecimal(value); } //-------------------- if (key.Equals("FDate2")) { details.FDate2 = Convert.ToDateTime(value); } if (key.Equals("FName2")) { details.FCode2 = value; if (!string.IsNullOrEmpty(value)) { details.FName2 = CustomerService.FirstOrDefault( p => p.FCode == value && p.FCompanyId == CurrentUser.AccountComId).FName; } } if (key.Equals("FPrice2")) { details.FPrice2 = Convert.ToDecimal(value); } if (key.Equals("FQty2")) { details.FQty2 = Convert.ToDecimal(value); } if (key.Equals("FPQty2")) { details.FPQty2 = Convert.ToDecimal(value); } //-------------------- if (key.Equals("FDat3")) { details.FDate3 = Convert.ToDateTime(value); } if (key.Equals("FName3")) { details.FCode3 = value; if (!string.IsNullOrEmpty(value)) { details.FName3 = CustomerService.FirstOrDefault( p => p.FCode == value && p.FCompanyId == CurrentUser.AccountComId).FName; } } if (key.Equals("FPrice3")) { details.FPrice3 = Convert.ToDecimal(value); } if (key.Equals("FPQty3")) { details.FPQty3 = Convert.ToDecimal(value); } if (key.Equals("FQty3")) { details.FQty3 = Convert.ToDecimal(value); } //-------------------- if (key.Equals("FMarginEnd")) { details.FMarginEnd = Convert.ToDecimal(value); } if (key.Equals("FMemo")) { details.FMemo = value; } #endregion } } #endregion } LiquidPlanService.SaveChanges(); var parms = new Dictionary <string, object>(); parms.Clear(); parms.Add("@companyId", CurrentUser.AccountComId); parms.Add("@keyid", datakey); SqlService.ExecuteProcedureCommand("proc_LiquidMargin", parms); } }
public VehicleController() { vehicleService = new VehicleService(); }
public ResultDto RegisterVehicleService(CreateCarServiceBm bm, string appUserId) { bool isUniqueName = this.vehicleService.IsServiceNameUnique(bm.Name); if (!isUniqueName) { return(new ResultDto("Already exists service with that name!")); } var address = this.addressService.GenerateAddress(bm.Country, bm.City, string.Empty, bm.StreetName, appUserId, true, AddressType.Work); var workingDays = string.Empty; var nonWorkingDays = string.Empty; foreach (var wDay in bm.WorkingDays) { if (wDay.IsChecked) { workingDays += wDay.StringValue + ", "; } else { nonWorkingDays += wDay.StringValue + ", "; } } workingDays = workingDays.Trim(' ').Trim(','); nonWorkingDays = nonWorkingDays.Trim(' ').Trim(','); var vehicleService = new VehicleService() { Name = bm.Name.ToLower(), Address = address, AddressId = address.Id, Description = bm.Description, //LogoUrl = bm.logo WorkingTime = "{0}: " + bm.StartWorkingTime + " {1}: " + bm.EndWorkingTime, WorkingDays = workingDays, NonWorkingDays = nonWorkingDays }; if (this.CanUploadImage(bm.Image)) { var newImgUrl = this.GetDownloadbleLink(bm.Image, bm.ServerPath); vehicleService.LogoUrl = newImgUrl; } var user = this.userService.GetUserByAppId(appUserId); user.IsVehicleServiceOwner = true; user.VehicleService = vehicleService; vehicleService.ServiceMembers.Add(user); var isAdded = this.vehicleService.AddVehicleService(vehicleService); if (!isAdded) { return(new ResultDto("Something goes wrong!")); } return(null); }
public void Delete(int id) { VehicleService.Delete(id); }
public VehicleServiceTests() { _vehicleRepositoryMock = new Mock <IVehicleRepository <Car> >(); _vehicleService = new VehicleService <Car>(_vehicleRepositoryMock.Object); }
public async Task ShouldCreateAndFetchNewVehiclesWithWheelsAndEnginesAsync(VehicleViewModel vehicleVm) { using (var context = new MockContext(DbHelper.GetNewDbOptions <MockContext>())) { // Ensure DB was cleaned up context.ResetValueGenerators(); await context.Database.EnsureDeletedAsync(); var vehicleService = new VehicleService(context); var wheelService = new WheelService(context); var engineService = new EngineService(context); var engineVm = new EngineViewModel { Capacity = 4000, Configuration = "V8", FuelType = "Petrol" }; var wheelVm = new WheelViewModel { Size = 17, Width = 7 }; // Ensure DB emtpy var noVehicles = vehicleService.GetVehicles(); var noEngines = engineService.GetEngines(); var noWheels = wheelService.GetWheels(); Assert.Empty(noVehicles); Assert.Empty(noEngines); Assert.Empty(noWheels); // Add entities var isCreatedOk = await engineService.CreateNewEngine(engineVm); isCreatedOk = isCreatedOk && await wheelService.CreateNewWheel(wheelVm); // !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! // TODO: This should fail in the second execution due to foreign key constraint. We are trying to add a vehicle // with an engine and wheel combination that does not yet exist. This fails during normal execution. // !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! isCreatedOk = isCreatedOk && await vehicleService.CreateNewVehicle(vehicleVm); // Ensure all created ok Assert.True(isCreatedOk); // Ensure vehicle added OK var oneEngine = engineService.GetEngines(); var oneWheel = wheelService.GetWheels(); var oneVehicles = vehicleService.GetVehicles(); Assert.Single(oneEngine); Assert.Single(oneWheel); Assert.Single(oneVehicles); // Verify many-to-many tables var oneVehicleEngine = context.VehicleEngines; var fourVehicleWheels = context.VehicleWheels; Assert.Single(oneVehicleEngine); Assert.Equal(4, fourVehicleWheels.Count()); } }
public void It_Throws_A_Vehicle_Not_Found_Exception() { Assert.Throws <VehicleNotFoundException>(() => VehicleService.GetVehicle(89)); }
public void It_Returns_An_Empty_List() { List <IVehicle> result = VehicleService.GetAllVehiclesOfType(VehicleType.Car); Assert.Empty(result); }
public VehicleModelController() { vehicleService = VehicleService.Instance(); }
public void OnClientEvent(Client client, string eventName, params object[] arguments) //arguments param can contain multiple params { Player player = null; OwnedVehicle ownedVehicle = null; switch (eventName) { case "KeyboardKey_U_Pressed": if (!client.hasData("player")) { return; } player = client.getData("player"); ownedVehicle = VehicleService.OwnedVehicleList.FirstOrDefault(x => x.Owner == client.socialClubName && x.OwnerCharId == player.Character.Id && x.ActiveHandle.position.DistanceTo(client.position) <= 4f); if (ownedVehicle == null) { return; } if (ownedVehicle.ActiveHandle.locked) { ownedVehicle.ActiveHandle.locked = false; API.sendNotificationToPlayer(client, "The vehicle doors of your ~b~" + ownedVehicle.ModelName + " ~w~are now ~g~unlocked"); } else { ownedVehicle.ActiveHandle.locked = true; API.sendNotificationToPlayer(client, "The vehicle doors of your ~b~" + ownedVehicle.ModelName + "~w~ are now ~r~locked"); } break; case "KeyboardKey_Z_Pressed": if (!client.isInVehicle) { return; } if (API.shared.getPlayerVehicleSeat(client) != -1) { return; } if (!client.hasData("player")) { return; } if (!client.vehicle.hasData("vehicle")) { return; } player = client.getData("player"); ownedVehicle = client.vehicle.getData("vehicle"); if (client.socialClubName.ToLower() == ownedVehicle.Owner.ToLower() && player.Character.Id == ownedVehicle.OwnerCharId) { if (client.vehicle.engineStatus) { client.vehicle.engineStatus = false; API.shared.sendNotificationToPlayer(client, "Vehicle engine switched ~r~off"); } else { if (ownedVehicle.Fuel <= 0 || ownedVehicle.Fuel <= 0 && ownedVehicle.ActiveHandle.engineStatus) { ownedVehicle.ActiveHandle.engineStatus = false; return; } if (ownedVehicle.ActiveHandle.engineHealth <= 0) { return; } client.vehicle.engineStatus = true; API.shared.sendNotificationToPlayer(client, "Vehicle engine switched ~g~on"); } } else { API.shared.sendNotificationToPlayer(client, "~r~You are not the Owner of this vehicle!"); } break; case "KeyboardKey_K_Pressed": if (!client.hasData("player")) { return; } player = client.getData("player"); if (client.isInVehicle) { if (!client.vehicle.hasData("vehicle")) { return; } ownedVehicle = client.vehicle.getData("vehicle"); } else { ownedVehicle = VehicleService.OwnedVehicleList.FirstOrDefault(x => x.ActiveHandle.position.DistanceTo(client.position) <= 4f); } if (ownedVehicle == null) { return; } List <MenuItem> vehMenu = VehicleService.BuildVehicleMenu(player, ownedVehicle); if (vehMenu == null) { return; } API.triggerClientEvent(client, "Vehicle_OpenMenu", JsonConvert.SerializeObject(vehMenu)); break; case "Vehicle_MainMenuItemSelected": VehicleService.ProcessVehicleMenuReturn(client, (string)arguments[0]); break; case "Vehicle_InventoryMenuItemSelected": if ((int)arguments[1] <= 0) { return; } VehicleService.PutOutOfVehicleInventory(client, (int)arguments[0], (int)arguments[1]); break; case "Vehicle_PlayerInventoryMenuItemSelected": if ((int)arguments[1] <= 0) { return; } VehicleService.PutIntoVehicleInventory(client, (int)arguments[0], (int)arguments[1]); break; case "Vehicle_CloseTrunk": VehicleService.ChangeDoorState(client, 5, false); break; } }
// GET: Model public ModelController() { this.vehicleService = VehicleService.GetInstance(); }
public IActionResult Index() { IEnumerable <Vehicle> vehicles = VehicleService.GetAll(); return(View(vehicles)); }
public VehiclesController(VehicleService vehicleService, ILogger <VehicleService> logger) { this.vehicleService = vehicleService; this.logger = logger; }
/// <summary> /// AddListGrid /// </summary> private void AddListGrid() { //新增行事件 var dictList = Grid1.GetNewAddedList(); foreach (var rowKey in dictList) { var sKeys = new StringBuilder(); var sValues = new StringBuilder(); foreach (var key in rowKey.Keys) { sKeys.AppendFormat("{0},", key); } foreach (var dictValue in rowKey.Values) { sValues.AppendFormat("{0},", dictValue); } var keys = sKeys.ToString().Split(','); var values = sValues.ToString().Split(','); var details = new LHLiquidPlan(); for (int i = 0; i < keys.Count(); i++) { #region 修改内容 var key = keys[i]; var value = values[i]; if (!string.IsNullOrEmpty(key) && key.Length > 0) { if (details != null) { #region Add if (key.Equals("KeyId")) { details.KeyId = value; } if (key.Equals("FDate")) { details.FDate = Convert.ToDateTime(value); } if (key.Equals("FItemName"))//产品 { details.FItemCode = value; if (!string.IsNullOrEmpty(value)) { details.FItemName = ItemsService.FirstOrDefault( p => p.FCode == value && p.FCompanyId == CurrentUser.AccountComId).FName; } } if (key.Equals("FBill")) { details.FBill = value; } //if (key.Equals("FDriver")) //{ // details.FDriver = value; //} if (key.Equals("FSupercargo")) { details.FSupercargo = value; } if (key.Equals("FVehicleNum")) { details.FVehicleNum = value; if (value != null && !string.IsNullOrEmpty(value)) { var vehicle = new VehicleService().FirstOrDefault(p => p.FNum == value); details.FMargin = Convert.ToDecimal(vehicle.FMargin); } } //if (key.Equals("FMargin")) //{ // details.FMargin = Convert.ToDecimal(value); //} if (key.Equals("FPurchasedDate")) { details.FPurchasedDate = value; } if (key.Equals("FSupplierName")) { details.FSupplierCode = value; if (!string.IsNullOrEmpty(value)) { details.FSupplierName = SupplierService.FirstOrDefault( p => p.FCode == value && p.FCompanyId == CurrentUser.AccountComId).FName; } } if (key.Equals("FPurchasedPrice")) { details.FPurchasedPrice = Convert.ToDecimal(value); details.FAmt = details.FPurchasedPrice * details.FPurchasedQty; } if (key.Equals("FPurchasedQty")) { details.FPurchasedQty = Convert.ToDecimal(value); details.FAmt = details.FPurchasedPrice * details.FPurchasedQty; } //-------------------------------------- if (key.Equals("FDate1")) { details.FDate1 = Convert.ToDateTime(value); } if (key.Equals("FName1")) { details.FCode1 = value; if (!string.IsNullOrEmpty(value)) { details.FName1 = CustomerService.FirstOrDefault( p => p.FCode == value && p.FCompanyId == CurrentUser.AccountComId).FName; } } if (key.Equals("FPrice1")) { details.FPrice1 = Convert.ToDecimal(value); details.FAmt1 = details.FPrice1 * details.FQty1; } if (key.Equals("FQty1")) { details.FQty1 = Convert.ToDecimal(value); details.FAmt1 = details.FPrice1 * details.FQty1; } //-------------------- if (key.Equals("FDate2")) { details.FDate2 = Convert.ToDateTime(value); } if (key.Equals("FName2")) { details.FCode2 = value; if (!string.IsNullOrEmpty(value)) { details.FName2 = CustomerService.FirstOrDefault( p => p.FCode == value && p.FCompanyId == CurrentUser.AccountComId).FName; } } if (key.Equals("FPrice2")) { details.FPrice2 = Convert.ToDecimal(value); details.FAmt2 = details.FPrice2 * details.FQty2; } if (key.Equals("FQty2")) { details.FQty2 = Convert.ToDecimal(value); details.FAmt2 = details.FPrice2 * details.FQty2; } //-------------------- if (key.Equals("FDat3")) { details.FDate3 = Convert.ToDateTime(value); } if (key.Equals("FName3")) { details.FCode3 = value; if (!string.IsNullOrEmpty(value)) { details.FName3 = CustomerService.FirstOrDefault( p => p.FCode == value && p.FCompanyId == CurrentUser.AccountComId).FName; } } if (key.Equals("FPrice3")) { details.FPrice3 = Convert.ToDecimal(value); details.FAmt3 = details.FPrice3 * details.FQty3; } if (key.Equals("FQty3")) { details.FQty3 = Convert.ToDecimal(value); details.FAmt3 = details.FPrice3 * details.FQty3; } //-------------------- if (key.Equals("FMarginEnd")) { details.FMarginEnd = Convert.ToDecimal(value); } if (key.Equals("FMemo")) { details.FMemo = value; } #endregion } } #endregion } string keyId = SequenceService.CreateSequence(Convert.ToDateTime(details.FDate), "LP", CurrentUser.AccountComId); details.KeyId = keyId; details.FDeleteFlag = 0; details.FType = 26; details.FFlag = 1; details.CreateBy = CurrentUser.AccountName; details.FStatus = 10; details.FCompanyId = CurrentUser.AccountComId; LiquidPlanService.Add(details); var refuel = new LHLiquidRefuel { FFlag = 1, CreateBy = CurrentUser.AccountName, FDate = details.FDate, KeyId = details.KeyId, FCompanyId = CurrentUser.AccountComId }; LiquidRefuelService.Add(refuel); } Grid1.CommitChanges(); }
public VehicleServiceTests() { var context = TestEntityFactory.SetupContext(); _vehicleService = new VehicleService(new VehicleRepository(context), new UnitOfWork(context)); }
public ReportsController(TripService tripservice, DriverService driverService, VehicleService vehicleService, UserService userService, CorporateService corporateService) { if (tripservice == null) { throw new NullReferenceException("tripservice"); } if (driverService == null) { throw new NullReferenceException("driverService"); } if (vehicleService == null) { throw new NullReferenceException("vehicleService"); } if (userService == null) { throw new NullReferenceException("userService"); } if (corporateService == null) { throw new NullReferenceException("corporateService"); } _corporateService = corporateService; _driverService = driverService; _vehicleService = vehicleService; _tripService = tripservice; _userService = userService; }
public VehicleController(FigorificoContext figorificoContext) { this.vehicleService = new VehicleService(figorificoContext); }
public CarController(RentACarService carService, DestinationService destinationService, VehicleService vehicleService) { CarService = carService; DestinationService = destinationService; VehicleService = vehicleService; }
public DirectionsService(IDirections client, IServerSettings serverSettings, IOrderDao orderDao, VehicleService vehicleService, ILogger logger, ICommandBus commandBus, ITaxiHailNetworkServiceClient networkServiceClient) { _client = client; _serverSettings = serverSettings; _orderDao = orderDao; _vehicleService = vehicleService; _logger = logger; _commandBus = commandBus; _networkServiceClient = networkServiceClient; }
public ServiceWindow(VehicleService service) : this() { InitializeService(service); InitializeServiceComponents(); }
public AddServiceViewModel(VehicleService vehicleService, ServiceUserService serviceUserService) { _vehicleService = vehicleService; _serviceUserService = serviceUserService; }
public VehicleServiceTests() { this.dbContext = base.DatabaseInstance; this.vehicleService = new VehicleService(this.dbContext, Mapper.Instance); }
public VehicleManager() { _vehicleServices = new VehicleService(); _sessionServices = new SessionService(); _loggerService = new LoggerService(); }
public void Register() { Console.Clear(); Console.WriteLine("<------REGISTER------>"); User user = new User(); user.Email = commonMethods.ReadString("Enter your email : "); bool isValidEmail = commonMethods.IsValidEmail(user.Email); while (!isValidEmail) { user.Email = commonMethods.ReadString("Please enter a valid email : "); isValidEmail = commonMethods.IsValidEmail(user.Email); } bool isExistingUser = userService.IsExistingUser(user.Email); if (isExistingUser) { Console.WriteLine("You already have an account with us!!"); int Choice = commonMethods.ReadInt("Do you want to login to that account : 1. Yes 2. No >> "); TakeAction(Choice); } user.Id = Guid.NewGuid().ToString(); user.Name = commonMethods.ReadString("Enter your name : "); user.PhoneNumber = commonMethods.ReadString("Enter your Phone Number : "); bool isValidPhoneNumber = commonMethods.IsValidPhoneNumber(user.PhoneNumber); while (!isValidPhoneNumber) { user.PhoneNumber = commonMethods.ReadString("Please enter a valid phone number : "); isValidPhoneNumber = commonMethods.IsValidPhoneNumber(user.PhoneNumber); } user.Address = commonMethods.ReadString("Enter your address : "); int gender = commonMethods.ReadInt("Please choose your Gender : 1. Female 2. Male >> "); if (gender == 1) { user.Gender = (Gender)0; } else { user.Gender = (Gender)1; } user.Password = commonMethods.ReadString("Enter your Password : "******"Re-enter your password : "******"Your password and re-enter password did not match!!"); Console.WriteLine("Re-enter your password"); user.Password = commonMethods.ReadString("Enter your Password : "******"Re-enter your password : "******"Do you want to add your vehicle : 1. Yes 2. No >> "); if (addVehicle == 1) { IVehicleService vehicleService = new VehicleService(); Vehicle vehicle = new Vehicle(); vehicle.UserId = user.Id; vehicle.Model = commonMethods.ReadString("Enter your Vehicle Model : "); vehicle.Number = commonMethods.ReadString("Enter your Vehicle Number : "); vehicleService.AddVehicle(vehicle); } currentUser = user; Console.WriteLine("Registration successful!!"); commonMethods.FurtherAction(1); }
void RestartPendingDownloads() { using (var db = DatabaseManager.Open()) { foreach (var map in DatabaseManager.PendingMapDownloads()) { SIM.LogWeb(SIM.Web.MapDownloadStart, map.Name); Uri uri = new Uri(map.Url); DownloadManager.AddDownloadToQueue( uri, map.LocalPath, progress => { Debug.Log($"Map Download at {progress}%"); NotificationManager.SendNotification("MapDownload", new { map.Id, progress }, map.Owner); }, (success, ex) => { var updatedModel = db.Single <MapModel>(map.Id); bool passesValidation = false; if (success) { passesValidation = Validation.BeValidAssetBundle(map.LocalPath); if (!passesValidation) { updatedModel.Error = "You must specify a valid AssetBundle"; } } updatedModel.Status = passesValidation ? "Valid" : "Invalid"; if (ex != null) { updatedModel.Error = ex.Message; } db.Update(updatedModel); NotificationManager.SendNotification("MapDownloadComplete", updatedModel, map.Owner); SIM.LogWeb(SIM.Web.MapDownloadFinish, map.Name); } ); } var added = new HashSet <Uri>(); var vehicles = new VehicleService(); foreach (var vehicle in DatabaseManager.PendingVehicleDownloads()) { Uri uri = new Uri(vehicle.Url); if (added.Contains(uri)) { continue; } added.Add(uri); SIM.LogWeb(SIM.Web.VehicleDownloadStart, vehicle.Name); DownloadManager.AddDownloadToQueue( uri, vehicle.LocalPath, progress => { Debug.Log($"Vehicle Download at {progress}%"); NotificationManager.SendNotification("VehicleDownload", new { vehicle.Id, progress }, vehicle.Owner); }, (success, ex) => { bool passesValidation = success && Validation.BeValidAssetBundle(vehicle.LocalPath); string status = passesValidation ? "Valid" : "Invalid"; vehicles.SetStatusForPath(status, vehicle.LocalPath); vehicles.GetAllMatchingUrl(vehicle.Url).ForEach(v => { if (!passesValidation) { v.Error = "You must specify a valid AssetBundle"; } if (ex != null) { v.Error = ex.Message; } NotificationManager.SendNotification("VehicleDownloadComplete", v, v.Owner); SIM.LogWeb(SIM.Web.VehicleDownloadFinish, vehicle.Name); }); } ); } } }
public IList<EBreakOilHistoryRecord> Search(IList<Guid> vehicleCodes, DateTime beginTime, DateTime endTime, int? commandType, int? commandState, string tenantCode, int rowIndex, int pageSize, out int totalRowCount) { using (IRepository repository = SessionManager.CreateRepository(typeof(EBreakOilHistoryRecord))) { Query query = new Query(typeof(EBreakOilHistoryRecord)); Expression expression = null; if (vehicleCodes != null && vehicleCodes.Count > 0) { expression = Expression.CreateExpression("VehicleCode", PolynaryOperatorType.In, vehicleCodes); } ExpressionUtility<DateTime>.AddExpression_Between("SetTime", beginTime, endTime, ref expression); if (commandState != -1) ExpressionUtility<int?>.AddExpression("CommandState", commandState, BinaryOperatorType.EqualTo, ref expression); if (commandType != 0) ExpressionUtility<int?>.AddExpression("CommandType", commandType, BinaryOperatorType.EqualTo, ref expression); query.Expression = expression; query.Projections.Add(Projection.RowCount()); totalRowCount = repository.Single<int>(query); query.Projections.Clear(); query.Index = rowIndex; query.Count = pageSize; query.Order = Order.Desc("VehicleCode") & Order.Desc("SetTime"); IList<EBreakOilHistoryRecord> list = repository.List<EBreakOilHistoryRecord>(query); if (list != null && list.Count > 0) { IVehicleService manager = new VehicleService(); manager.GetLincesePlate<EBreakOilHistoryRecord>(ref list); } foreach (EBreakOilHistoryRecord record in list) { decimal mileage = CalculateTotalMileage(record.GPSCode, record.StarkMileage); record.StarkMileage = mileage / 1000; } return list; } }
public SingleResponeMessage <KLCheckingScrapModel> GetCheckingScrapKL([FromHeader] string key, [FromHeader] string token, string rfid = "") { SingleResponeMessage <KLCheckingScrapModel> ret = new SingleResponeMessage <KLCheckingScrapModel>(); if (Encrypt.checkToken(token, key)) { if (string.IsNullOrEmpty(rfid)) { ret.isSuccess = false; ret.err.msgCode = "Internal Error !!!"; ret.err.msgString = "Không đọc được thẻ, vui lòng thử lại"; return(ret); } var checkingScrap = CheckingScrapService.GetInstance().GetCheckingScrap(rfid, false).FirstOrDefault(); if (checkingScrap == null) { ret.isSuccess = false; ret.err.msgCode = "Internal Error !!!"; ret.err.msgString = "Không tìm thấy thông tin thẻ từ"; return(ret); } // TODO: Check nếu đã có thông tin ScaleTicketMobile thì lấy ra và sửa var ScaleTicket = ScaleTicketService.GetInstance().GetScaleTicket(checkingScrap.ScaleTicketId).FirstOrDefault(); if (ScaleTicket == null) { ret.isSuccess = false; ret.err.msgCode = "Internal Error !!!"; ret.err.msgString = "Không tìm thấy phiếu cân, có thể nhân viên bàn cân quên quét thẻ từ, vui lòng kiểm tra lại!"; return(ret); } var ScaleTicketPODetailList = ScaleTicketPODetailService.GetInstance().GetListScaleTicketPODetail(ScaleTicket.ScaleTicketId); Guid tempId = ScaleTicket.ScaleTicketId; var IsEdit = false; var History = new List <ScaleTicketMobileHistoryViewModel>(); if (checkingScrap.ScaleTicketMobileId != null && !checkingScrap.ScaleTicketMobileId.Equals(Guid.Empty)) { ScaleTicket = ScaleTicketMobileModelService.GetInstance().pGetScaleTicketMobile(checkingScrap.ScaleTicketMobileId).FirstOrDefault(); //ScaleTicket.ScaleTicketId = tempId; ScaleTicketPODetailList = ScaleTicketPODetailMobileModelService.GetInstance().pGetListScaleTicketPOMobileDetail(checkingScrap.ScaleTicketMobileId); IsEdit = true; History = ScaleTicketMobileHistoryService.GetInstance().GetScaleTicketMobileHistory(checkingScrap.ScaleTicketId); } var ProductList = ProductService.GetInstance().GetListProduct(true); var VehicleModel = VehicleService.GetInstance().GetVehicleInfo(checkingScrap.VehicleNumber); var IsDaDuyet = false; if (checkingScrap.VerifyTime != null && checkingScrap.VerifyTime != DateTime.MinValue) { IsDaDuyet = true; } KLCheckingScrapModel kLCheckingScrap = new KLCheckingScrapModel { ScaleTicket = ScaleTicket, ScaleTicketPODetailList = ScaleTicketPODetailList, checkingScrap = checkingScrap, VehicleModel = VehicleModel, ProductList = ProductList, IsEdit = IsEdit, History = History, IsDaDuyet = IsDaDuyet }; ret.isSuccess = true; ret.item = kLCheckingScrap; ret.err.msgCode = "Internal Error !!!"; ret.err.msgString = "Lấy dữ liệu thành công!"; return(ret); } else { ret.isSuccess = false; ret.err.msgCode = "Internal Error !!!"; ret.err.msgString = "Key hoặc token không chính xác"; return(ret); } }