Ejemplo n.º 1
0
 public List <T> GetList <T>() where T : class
 {
     using (FLMSEntities entities = new FLMSEntities())
     {
         return(entities.Set <T>().ToList());
     }
 }
Ejemplo n.º 2
0
 public List <Geolocation> GetGeolocationList()
 {
     using (FLMSEntities entities = new FLMSEntities())
     {
         return(entities.Geolocations.Include("City").OrderBy(d => d.Address).ToList());
     }
 }
 public List <SensorDevice> GetSensorDeviceList()
 {
     using (FLMSEntities entities = new FLMSEntities())
     {
         return(entities.SensorDevices.Include("Supplier").OrderBy(d => d.SerialNumber).ToList());
     }
 }
 public List <District> GetDistrictList()
 {
     using (FLMSEntities entities = new FLMSEntities())
     {
         return(entities.Districts.Include("Province").OrderBy(d => d.Name).ToList());
     }
 }
Ejemplo n.º 5
0
 public List <City> GetCityList()
 {
     using (FLMSEntities entities = new FLMSEntities())
     {
         return(entities.Cities.Include("District").OrderBy(d => d.Name).ToList());
     }
 }
 public List <Vehicle> GetVehicleList()
 {
     using (FLMSEntities entities = new FLMSEntities())
     {
         return(entities.Vehicles.Include("GPSDevice").OrderBy(d => d.VehicleNo).ToList());
     }
 }
Ejemplo n.º 7
0
 public List <Tank> GetTankList()
 {
     using (FLMSEntities entities = new FLMSEntities())
     {
         return(entities.Tanks.Include("FuelType").OrderBy(d => d.Code).ToList());
     }
 }
Ejemplo n.º 8
0
        public string GetFuelLevels(int cityId)
        {
            string levels = "";

            using (FLMSEntities entities = new FLMSEntities())
            {
                var lastBatchId = entities.TankFuelLevelInputBatches.OrderByDescending(b => b.Id).Take(1).SingleOrDefault().Id;

                var depotTankLevels = entities.TankFuelLevels
                                      .Include("DepotTank").Where(l => l.TankFuelLevelInputBatchId == lastBatchId)
                                      .ToList();

                if (cityId != 0)
                {
                    depotTankLevels = depotTankLevels.Where(d => d.DepotTank.Depot.Geolocation.City.Id == cityId).ToList();
                }

                List <TamkFuelLveleModel> levelModels = new List <TamkFuelLveleModel>();

                foreach (var depotTankLevel in depotTankLevels)
                {
                    levelModels.Add(new TamkFuelLveleModel()
                    {
                        TankCode = depotTankLevel.DepotTank.Tank.Code,
                        Level    = ((depotTankLevel.CurrentVolume / depotTankLevel.DepotTank.Tank.Volume) * 100).Value.ToString("#.00"),
                        Location = depotTankLevel.DepotTank.Depot.Geolocation.City.Name,
                        Volume   = depotTankLevel.CurrentVolume.ToString()
                    });
                }

                levels = JsonConvert.SerializeObject(levelModels);

                return(levels);
            }
        }
Ejemplo n.º 9
0
 public Geolocation GetGeolocationById(int?id)
 {
     using (FLMSEntities entities = new FLMSEntities())
     {
         return(entities.Geolocations
                .Include("City")
                .Where(s => s.Id == id).SingleOrDefault());
     }
 }
 public Vehicle GetVehicleById(int?id)
 {
     using (FLMSEntities entities = new FLMSEntities())
     {
         return(entities.Vehicles
                .Include("GPSDevice")
                .Where(s => s.Id == id).SingleOrDefault());
     }
 }
Ejemplo n.º 11
0
 public Tank GetTankById(int?id)
 {
     using (FLMSEntities entities = new FLMSEntities())
     {
         return(entities.Tanks
                .Include("FuelType")
                .Where(s => s.Id == id).SingleOrDefault());
     }
 }
 public SensorDevice GetSensorDeviceById(int?id)
 {
     using (FLMSEntities entities = new FLMSEntities())
     {
         return(entities.SensorDevices
                .Include("Supplier")
                .Where(s => s.Id == id).SingleOrDefault());
     }
 }
Ejemplo n.º 13
0
 public City GetCityById(int?id)
 {
     using (FLMSEntities entities = new FLMSEntities())
     {
         return(entities.Cities
                .Include("District")
                .Where(s => s.Id == id).SingleOrDefault());
     }
 }
 public District GetDistrictById(int?id)
 {
     using (FLMSEntities entities = new FLMSEntities())
     {
         return(entities.Districts
                .Include("Province")
                .Where(s => s.Id == id).SingleOrDefault());
     }
 }
 public List <Depot> GetDepotList()
 {
     using (FLMSEntities entities = new FLMSEntities())
     {
         return(entities.Depots
                .Include("Geolocation")
                .Include("DepotType")
                .OrderBy(d => d.Code).ToList());
     }
 }
 public Depot GetDepotById(int?id)
 {
     using (FLMSEntities entities = new FLMSEntities())
     {
         return(entities.Depots
                .Include("Geolocation")
                .Include("DepotType")
                .Where(s => s.Id == id).SingleOrDefault());
     }
 }
 public List <DepotTank> GetDepotTankList()
 {
     using (FLMSEntities entities = new FLMSEntities())
     {
         return(entities.DepotTanks
                .Include("Tank")
                .Include("Depot")
                .Include("SensorDevice")
                .ToList());
     }
 }
 public DepotTank GetDepotTankById(int?id)
 {
     using (FLMSEntities entities = new FLMSEntities())
     {
         return(entities.DepotTanks
                .Include("Tank")
                .Include("Depot")
                .Include("SensorDevice")
                .Where(s => s.Id == id).SingleOrDefault());
     }
 }
Ejemplo n.º 19
0
 public void SaveOrUpdate(City city)
 {
     using (FLMSEntities entities = new FLMSEntities())
     {
         if (city.Id == 0)
         {
             entities.Cities.Add(city);
             entities.SaveChanges();
         }
         else
         {
             entities.Entry(city).State = System.Data.Entity.EntityState.Modified;
             entities.SaveChanges();
         }
     }
 }
 public void SaveOrUpdate(SensorDevice district)
 {
     using (FLMSEntities entities = new FLMSEntities())
     {
         if (district.Id == 0)
         {
             entities.SensorDevices.Add(district);
             entities.SaveChanges();
         }
         else
         {
             entities.Entry(district).State = System.Data.Entity.EntityState.Modified;
             entities.SaveChanges();
         }
     }
 }
 public void SaveOrUpdate(Depot depots)
 {
     using (FLMSEntities entities = new FLMSEntities())
     {
         if (depots.Id == 0)
         {
             entities.Depots.Add(depots);
             entities.SaveChanges();
         }
         else
         {
             entities.Entry(depots).State = System.Data.Entity.EntityState.Modified;
             entities.SaveChanges();
         }
     }
 }
Ejemplo n.º 22
0
 public void SaveOrUpdate(Geolocation geolocation)
 {
     using (FLMSEntities entities = new FLMSEntities())
     {
         if (geolocation.Id == 0)
         {
             entities.Geolocations.Add(geolocation);
             entities.SaveChanges();
         }
         else
         {
             entities.Entry(geolocation).State = System.Data.Entity.EntityState.Modified;
             entities.SaveChanges();
         }
     }
 }
Ejemplo n.º 23
0
 public void SaveOrUpdate <T>(T t, int id) where T : class
 {
     using (FLMSEntities entities = new FLMSEntities())
     {
         if (id == 0)
         {
             entities.Set <T>().Add(t);
             entities.SaveChanges();
         }
         else
         {
             entities.Entry(t).State = EntityState.Modified;
             entities.SaveChanges();
         }
     }
 }
Ejemplo n.º 24
0
 public void SaveOrUpdate(Tank tank)
 {
     using (FLMSEntities entities = new FLMSEntities())
     {
         if (tank.Id == 0)
         {
             entities.Tanks.Add(tank);
             entities.SaveChanges();
         }
         else
         {
             entities.Entry(tank).State = System.Data.Entity.EntityState.Modified;
             entities.SaveChanges();
         }
     }
 }