예제 #1
0
 //[Authorize]
 public ActionResult QCReport(QccasttModels _qccastt)
 {
     //if ((cm.Vin == null) || (cm.Vin == ""))
     //{
     //    cm.Vin = "NAS";
     //}
     //_qccastt.SelectedItemIds = new[] { 2, 3 };
     //_qccastt.SelectedItemIds2 = new[] { 2, 3 };
     _qccastt.Vin          = "NAS411100G1205277";
     _qccastt.Lstshop      = QccasttUtility.GetShop().Cast <Pcshopt>().ToList();
     _qccastt.LstArea      = QccasttUtility.GetArea("").Cast <Area>().ToList();
     _qccastt.LstCarGroup  = CarUtility.GetBaseCarGroupList().Cast <CarGroup>().ToList();
     _qccastt.LstBodyModel = CarUtility.GetBaseBodyModelList().Cast <BodyModel>().ToList();
     _qccastt.LstStrength  = QccasttUtility.GetBaseStrength().Cast <Strength>().ToList();
     _qccastt.LstBodyStyle = CarUtility.GetBodyStyle("", "").Cast <BodyStyle>().ToList();
     _qccastt.LstShift     = new List <Shift>();
     _qccastt.LstShift.Add(new Shift {
         ShiftName = "A"
     });
     _qccastt.LstShift.Add(new Shift {
         ShiftName = "B"
     });
     _qccastt.LstShift.Add(new Shift {
         ShiftName = "C"
     });
     return(View(_qccastt));
 }
예제 #2
0
        public ActionResult GetJCarInfo(string _Vin)
        {
            Car c = new Car();

            c.Vin = _Vin;
            c     = CarUtility.GetCarInfo(c);
            return(Json(c, JsonRequestBehavior.AllowGet));
        }
예제 #3
0
        public Car UnLockCar([FromBody] Car car)
        {
            try
            {
                bool UserUnlockPermission = false;
                User user     = new User();
                var  identity = (ClaimsIdentity)User.Identity;
                IEnumerable <Claim> claims = identity.Claims;
                user.USERNAME = claims.FirstOrDefault(x => x.Type == "UserName").Value.ToString();
                if ((user.USERNAME != "1000861") || (user.USERNAME != "257923") || (user.USERNAME != "465992"))
                {
                    UserUnlockPermission = true;
                }

                if ((car != null) && (UserUnlockPermission)) // && (U.Macaddress == "48:13:7e:11:d7:1f"))
                {
                    car.ValidFormat   = CarUtility.CheckFormatVin(car.Vin);
                    car.AuditEditable = false;
                    if (car.ValidFormat)
                    {
                        car.VinWithoutChar = CarUtility.GetVinWithoutChar(car.Vin);
                        ResultMsg rm = AuditUtility.UnLockCar(car.VinWithoutChar);
                        if (rm.title != "error")
                        {
                            int intResult = Convert.ToInt32(rm.Message);
                            if (intResult > 0)
                            {
                                car.AuditEditable = true;
                                return(car);
                            }
                            else
                            {
                                return(car);
                            }
                        }
                        else
                        {
                            car.msg = rm.Message;
                            return(car);
                        }
                    }
                    else
                    {
                        return(car);
                    }
                }
                else
                {
                    return(null);
                }
            }
            catch (Exception e)
            {
                car.msg = "exc1:" + e.Message;
                return(car);
            }
        }
예제 #4
0
        public ActionResult GetBodyModel(string[] _GrpCode)
        {
            string GrpCode = "";

            if (_GrpCode != null)
            {
                GrpCode = string.Join(",", _GrpCode);
            }
            SelectList list = CommonUtility.ToSelectList(CarUtility.GetdsBaseBodyModelList(GrpCode).Tables[0], "Bdmdlcode", "CommonBodyModelName", false);

            return(Json(list, JsonRequestBehavior.AllowGet));
        }
예제 #5
0
 public Car GetCarInfotst()
 {
     try
     {
         Car car = new Car();
         car.Vin        = "NAS411100G1205277";
         car.ActBy      = 4314;
         car.ActAreaSrl = 94;
         return(CarUtility.GetCarInfo(car));
     }
     catch (Exception ex)
     {
         return(null);
     }
 }
예제 #6
0
        public ActionResult GetBodyStyle(string[] _GrpCode, string[] _BdmdlCode)
        {
            string GrpCode = "", BdmdlCode = "";

            if (_GrpCode != null)
            {
                GrpCode = string.Join(",", _GrpCode);
            }
            if (_BdmdlCode != null)
            {
                BdmdlCode = string.Join(",", _BdmdlCode);
            }
            SelectList list = CommonUtility.ToSelectList(CarUtility.GetdsBodyStyle(GrpCode, BdmdlCode).Tables[0], "Bdstlcode", "AliasName", false);

            return(Json(list, JsonRequestBehavior.AllowGet));
        }
예제 #7
0
 public Car GetCarInfo([FromBody] Car car)
 {
     return(CarUtility.GetCarInfo(car));
 }