Esempio n. 1
0
        public MyDBModels.WorkList getDataById(int id)
        {
            var db = new MyDBModels.DB();

            MyDBModels.WorkList workModel = db.workList.Where(b => b.WorkListId == id).FirstOrDefault();
            return(workModel);
        }
Esempio n. 2
0
        public void postWork(Models.WorkListModel value)
        {
            var db = new MyDBModels.DB();

            MyDBModels.WorkList workList = new MyDBModels.WorkList();
            workList.DriverId             = value.DriverId;
            workList.BusId                = value.BusId;
            workList.SecondNameDispatcher = value.SecondNameDispatcher;
            workList.DateAction           = value.DateAction;
            db.workList.Add(workList);


            MyDBModels.Bus busModel = db.bus.Where(b => b.BusId == value.BusId).FirstOrDefault();
            string         title    = "Bus: " + busModel.BusNumber.ToString() + "/" + busModel.Model;
            string         info     = "Date: " + value.DateAction + "\nDispatcher: " + value.SecondNameDispatcher;

            string number = EncryptClass.DESEncrypt(db.driver.Where(b => b.DriverId == value.DriverId).FirstOrDefault().DriverNumber.ToString());

            MyDBModels.Account accountModel = db.account.Where(b => b.NumberWorker == number).FirstOrDefault();
            string             token        = accountModel.Token;

            sendRequestToFirebase("\"" + title + "\"", "\"" + info + "\"", "\"" + token + "\"");

            db.SaveChanges();
        }
Esempio n. 3
0
        public void deleteWork(int id)
        {
            var db = new MyDBModels.DB();

            MyDBModels.WorkList workList = db.workList.Where(wl => wl.WorkListId == id).FirstOrDefault();
            if (workList != null)
            {
                db.workList.Remove(workList);
                db.SaveChanges();
            }
        }
Esempio n. 4
0
        public void postWork(Models.WorkListModel value)
        {
            var db = new MyDBModels.DB();

            MyDBModels.WorkList workList = new MyDBModels.WorkList();
            workList.DriverId             = value.DriverId;
            workList.BusId                = value.BusId;
            workList.SecondNameDispatcher = value.SecondNameDispatcher;
            workList.DateAction           = value.DateAction;
            db.workList.Add(workList);
            db.SaveChanges();
        }
Esempio n. 5
0
        public void postRepair(Models.RepairListModel value, int number)
        {
            var db       = new MyDBModels.DB();
            int idDriver = db.driver.Where(d => d.DriverNumber == number).FirstOrDefault().DriverId;

            MyDBModels.WorkList work = db.workList.Where(d => d.DriverId == idDriver && d.DateAction == value.TimeGet).FirstOrDefault();

            MyDBModels.RepairList repairList = new MyDBModels.RepairList();
            repairList.BusId        = work.BusId;
            repairList.BusCondition = value.BusCondition;
            repairList.TimeGet      = value.TimeGet;
            db.repairList.Add(repairList);
            db.SaveChanges();
        }
Esempio n. 6
0
        public void postGas(Models.GasListModel value, int number)
        {
            var db       = new MyDBModels.DB();
            int idDriver = db.driver.Where(d => d.DriverNumber == number).FirstOrDefault().DriverId;

            MyDBModels.WorkList work = db.workList.Where(d => d.DriverId == idDriver && d.DateAction == value.TimeGet).FirstOrDefault();


            MyDBModels.GasList gasList = new MyDBModels.GasList();
            gasList.BusId      = work.BusId;
            gasList.CostGas    = value.CostGas;
            gasList.CountLitre = value.CountLitre;
            gasList.TimeGet    = value.TimeGet;
            gasList.TypeGas    = value.TypeGas;
            db.gasList.Add(gasList);
            db.SaveChanges();
        }
Esempio n. 7
0
 public MyDBModels.WorkList logicMethodForGetData(int id)
 {
     MyDBModels.WorkList data = dataAccess.getDataById(id);
     return(data);
 }
Esempio n. 8
0
 public MyDBModels.WorkList logicMethodForGetWorkListByDate(DateTime dateAction)
 {
     MyDBModels.WorkList data = dataAccess.getWorkListByDate(dateAction);
     return(data);
 }