Esempio n. 1
0
        public IHttpActionResult PutRepairOrder(MobileRepairOrderPutReciever reciever)
        {
            var repair_order = db.REPAIR_ORDER.Find(reciever.id);

            if (repair_order == null)
            {
                return(Ok(returnHelper.make("fail")));
            }
            else
            {
                repair_order.EQ_ID          = reciever.deviceID;
                repair_order.REPORT_PICTURE = reciever.imgURL;
                repair_order.DESCRIPTION    = reciever.detail;
                repair_order.TEL_NUMBER     = reciever.phone;
                repair_order.REPAIR_TYPE    = reciever.problem_type;
                repair_order.STATUS         = reciever.status.ToString();
                db.SaveChanges();
                NotificationController.NotificationCallbackMsg("改", "更改了保修单");
                return(Ok(returnHelper.make("success")));
            }
        }
Esempio n. 2
0
        public IHttpActionResult PostRepairOrder(MobileRepairOrderPutReciever mobileRepairOrderReciever)
        {
            var eq = db.EQ_IN_USE.Find(mobileRepairOrderReciever.deviceID);

            if (eq.STATUS == "1")
            {
                return(Ok(returnHelper.make("fail2")));
            }
            REPAIR_ORDER repair_order = new REPAIR_ORDER()
            {
                ID             = "0000",//因为数据库中有自增的触发器,所以ID可以随意输入任意字符串
                REPORT_PICTURE = mobileRepairOrderReciever.imgURL,
                REPAIR_TYPE    = mobileRepairOrderReciever.problem_type,
                DESCRIPTION    = mobileRepairOrderReciever.detail,
                STATUS         = mobileRepairOrderReciever.status.ToString(),
                TEL_NUMBER     = mobileRepairOrderReciever.phone,
                EQ_ID          = mobileRepairOrderReciever.deviceID,
                DISPATCHER_ID  = "",
                INSERT_BY      = mobileRepairOrderReciever.id,
                UPDATE_BY      = mobileRepairOrderReciever.id,
                INSERT_TIME    = DateTime.Now,
                UPDATE_TIME    = DateTime.Now
            };

            try
            {
                db.REPAIR_ORDER.Add(repair_order);
                eq.STATUS = "1";
                db.SaveChanges();
                NotificationController.NotificationCallbackMsg("增", mobileRepairOrderReciever.id + "添加了保修单");
                return(Ok(returnHelper.make("success")));
            }
            catch (Exception)
            {
                return(Ok(returnHelper.make("fail")));
            }
        }