Example #1
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();
        }
Example #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);
            db.SaveChanges();
        }
        // POST api/values
        public int Post(Models.WorkListModel newWork)
        {
            if (newWork != null)
            {
                logic.logicMethodForPostData(newWork);

                HttpResponseMessage response = Request.CreateResponse(HttpStatusCode.OK);
                response.Headers.CacheControl = new CacheControlHeaderValue()
                {
                    MaxAge = TimeSpan.FromMinutes(20)
                };
                return((int)response.StatusCode);
            }
            return((int)Request.CreateResponse(HttpStatusCode.BadRequest).StatusCode);
        }
 public void logicMethodForPostData(Models.WorkListModel data)
 {
     dataAccess.postWork(data);
 }