Exemple #1
0
        //Update Driver Status
        public List <DriverStatus> UpdateDriverStatus(string driid, string status, string Latitude, string Longitud)
        {
            var driverstatus = new List <DriverStatus>();

            try
            {
                using (rideshareEntities entities = new rideshareEntities())
                {
                    int         driverid = Convert.ToInt32(driid);
                    tbl_driver  driver   = entities.tbl_driver.SingleOrDefault(dri => dri.dri_id == driverid);
                    tbl_vehicle vehicle  = entities.tbl_vehicle.SingleOrDefault(dri => dri.veh_driverid == driverid);
                    driver.dri_status     = status;
                    vehicle.veh_Latitude  = Latitude;
                    vehicle.veh_Longitude = Longitud;

                    entities.SaveChanges();
                    driverstatus.Add(new DriverStatus
                    {
                        updatestatus = "1"
                    });
                }
            }
            catch (Exception)
            {
                driverstatus.Add(new DriverStatus
                {
                    updatestatus = "0"
                });
                //throw;
            }
            return(driverstatus);;
        }
Exemple #2
0
        //Add New vehicle
        public string AddTaxi( string regno , string type, string description, string driver)
        {
            using (rideshareEntities entities = new rideshareEntities())
            {
                 var a = entities.tbl_vehicle.SingleOrDefault(vehicle => vehicle.veh_regno == regno);
                if (a != null)
                {
                    return string.Format("Vehicle Already Exist");
                }
                else
                {
                    tbl_vehicle vehicle = new tbl_vehicle { veh_regno = regno, veh_type = type, veh_description = description   , veh_driverid = int.Parse(driver), active = "T"};
                    entities.tbl_vehicle.Add(vehicle);
                    entities.SaveChanges();
                    return null;
                }

            }
        }
Exemple #3
0
 //Add New vehicle
 public string AddTaxi(string regno, string type, string description, string driver)
 {
     using (rideshareEntities entities = new rideshareEntities())
     {
         var a = entities.tbl_vehicle.SingleOrDefault(vehicle => vehicle.veh_regno == regno);
         if (a != null)
         {
             return(string.Format("Vehicle Already Exist"));
         }
         else
         {
             tbl_vehicle vehicle = new tbl_vehicle {
                 veh_regno = regno, veh_type = type, veh_description = description, veh_driverid = int.Parse(driver), active = "T"
             };
             entities.tbl_vehicle.Add(vehicle);
             entities.SaveChanges();
             return(null);
         }
     }
 }
Exemple #4
0
        //Update Vehicle Details
        public string UpdateTaxi(string vehid, string regno, string type, string description, string driver, string active)
        {
            try
            {
                using (rideshareEntities entities = new rideshareEntities())
                {
                    tbl_vehicle vehicle = entities.tbl_vehicle.SingleOrDefault(veh => veh.veh_id == int.Parse(vehid));
                    if (regno != "")
                    {
                        vehicle.veh_regno = regno;
                    }
                    if (type != "")
                    {
                        vehicle.veh_type = type;
                    }
                    if (description != "")
                    {
                        vehicle.veh_description = description;
                    }
                    if (driver != "")
                    {
                        vehicle.veh_driverid = int.Parse(driver);
                    }
                    if (active != "")
                    {
                        vehicle.active = active;
                    }


                    entities.SaveChanges();

                    return("Sucess");
                }
            }
            catch (Exception)
            {
                throw new Exception("Oops something wrong try again");
            }
        }