// POST api/values
        public void Post(Models.RepairListModel value)
        {
            var db = new MyDBModels.DB();

            MyDBModels.RepairList repairList = new MyDBModels.RepairList();
            repairList.BusId        = value.BusId;
            repairList.BusCondition = value.BusCondition;
            repairList.TimeGet      = value.TimeGet;
            db.repairList.Add(repairList);
            db.SaveChanges();
        }
示例#2
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();
        }
        public int Post(Models.RepairListModel newGas, int number)
        {
            if (newGas != null && number > 0)
            {
                logic.logicMethodForPostData(newGas, number);

                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);
        }
示例#4
0
 public void logicMethodForPostData(Models.RepairListModel data, int number)
 {
     dataAccess.postRepair(data, number);
 }