Esempio n. 1
0
 public ActionResult AddMyCar(string licenseplate)
 {
     try
     {
         WX_CarInfo model = new WX_CarInfo();
         model.AccountID = UserAccount.AccountID;
         model.PlateNo   = licenseplate.ToPlateNo();
         model.Status    = 2;
         int result = CarService.AddWX_CarInfo(model);
         if (result == 1)
         {
             return(Json(MyResult.Success("添加成功")));
         }
         if (result == 0)
         {
             return(Json(MyResult.Error("车牌号重复")));
         }
         return(Json(MyResult.Error("添加失败")));
     }
     catch (MyException ex)
     {
         return(Json(MyResult.Error(ex.Message)));
     }
     catch (Exception ex)
     {
         ExceptionsServices.AddExceptionToDbAndTxt("H5CarManageError", "添加车牌信息失败", ex, LogFrom.WeiXin);
         return(Json(MyResult.Error("添加失败")));
     }
 }
Esempio n. 2
0
        /// <summary>
        /// 添加车牌号
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public static int AddWX_CarInfo(WX_CarInfo model)
        {
            string          plate  = JsonHelper.GetJsonString(model);
            WXServiceClient client = ServiceUtil <WXServiceClient> .GetServiceClient("WXService");

            int result = client.AddWX_CarInfo(plate);

            client.Close();
            client.Abort();
            return(result);
        }
Esempio n. 3
0
        public ActionResult DeleteMyLicensePlate(string cid, string plateNo = "")
        {
            try
            {
                string auth = AppUserToken;

                if (auth.IsEmpty())
                {
                    //没有登录
                    //
                    return(RedirectToAction("Index", "ErrorPrompt", new { message = "用户登录失败" }));
                }
                else if (auth == "-1")
                {
                    return(RedirectToAction("Register", "ParkingPayment"));
                }
                //string auth = "D8F586C77EB73316CFB5FC8C035EF3AFD4BF2EB5DF8F150448EDB019BFE4E5814E401DEBF5C242031E53AD4858A3C1DFDF2537FD4F193CC86928F771770CF6CA";
                string        carid      = cid;
                Unbundlingcar uncar      = Carapi.cc(carid, auth);
                Unbundlingcar jiebangcar = JsonConvert.DeserializeObject <Unbundlingcar>(JsonHelper.GetJsonString(uncar));
                if (uncar.Result == "解绑车辆成功")
                {
                    JsonResult res   = new JsonResult();
                    var        Phone = new { Status = "解绑车辆成功" };
                    res.Data = Phone;//返回单个对象;

                    //
                    if (!plateNo.IsEmpty())
                    {
                        //先查询
                        WX_CarInfo car = CarService.GetCarInfoByPlateNo(WeiXinUser.AccountID, plateNo);
                        if (car != null)
                        {
                            bool result = CarService.DelWX_CarInfo(car.RecordID);
                            if (!result)
                            {
                                TxtLogServices.WriteTxtLogEx("WXBindCarError", "用户删除车牌失败:{2},{1},{0}", result, car.RecordID, plateNo);
                            }
                        }
                    }
                    //
                    return(res);
                }
                else if (uncar.Result == "该账号已在其他设备登录,请重新登录")
                {
                    JsonResult res   = new JsonResult();
                    var        Phone = new { Status = "该账号已在其他设备登录,请重新登录" };
                    res.Data = Phone;//返回单个对象;
                    return(res);
                }
                else if (uncar.Result == "该车辆有未出场记录,无法解绑")
                {
                    JsonResult res   = new JsonResult();
                    var        Phone = new { Status = "该车辆有未出场记录,无法解绑" };
                    res.Data = Phone;//返回单个对象;
                    return(res);
                }
                else
                {
                    JsonResult res   = new JsonResult();
                    var        Phone = new { Status = "解绑车辆失败" };
                    res.Data = Phone;//返回单个对象;
                    return(res);
                }
            }
            catch (Exception e)
            {
                return(Json(MyResult.Error("解绑失败")));
            }
        }
Esempio n. 4
0
        public ActionResult AddMyLicensePlate(string licenseplate)
        {
            try
            {
                string auth = AppUserToken;

                if (auth.IsEmpty())
                {
                    //没有登录
                    //
                    return(RedirectToAction("Index", "ErrorPrompt", new { message = "用户登录失败" }));
                }
                else if (auth == "-1")
                {
                    return(RedirectToAction("Register", "ParkingPayment"));
                }

                //string auth = "D8F586C77EB73316CFB5FC8C035EF3AFD4BF2EB5DF8F150448EDB019BFE4E5814E401DEBF5C242031E53AD4858A3C1DFDF2537FD4F193CC86928F771770CF6CA";

                string plate    = licenseplate;
                AddCar addcar   = Carapi.dd(plate, auth);
                AddCar addmycar = JsonConvert.DeserializeObject <AddCar>(JsonHelper.GetJsonString(addcar));
                if (addcar.Result == "该车辆已被其它帐户绑定,是否找回?")
                {
                    JsonResult res   = new JsonResult();
                    var        Phone = new { Status = "该车辆已被其它帐户绑定" };
                    res.Data = Phone;//返回单个对象;
                    return(res);
                }
                else if (addcar.Result == "添加车辆成功")
                {
                    JsonResult res   = new JsonResult();
                    var        Phone = new { Status = "添加车辆成功" };
                    res.Data = Phone;//返回单个对象;

                    WX_CarInfo model = new WX_CarInfo();
                    model.AccountID = WeiXinUser.AccountID;
                    model.PlateNo   = licenseplate.ToPlateNo();
                    model.Status    = 1;
                    //
                    int result = CarService.AddWX_CarInfo(model);
                    if (result != 1)
                    {
                        TxtLogServices.WriteTxtLogEx("WXBindCarError", "用户添加车牌失败:{0}", result);
                    }
                    //
                    return(res);
                }
                else if (addcar.Result == "该账号已在其他设备登录,请重新登录")
                {
                    JsonResult res   = new JsonResult();
                    var        Phone = new { Status = "该账号已在其他设备登录,请重新登录" };
                    res.Data = Phone;//返回单个对象;
                    return(res);
                }
                else
                {
                    JsonResult res   = new JsonResult();
                    var        Phone = new { Status = "添加失败" };
                    res.Data = Phone;//返回单个对象;
                    return(res);
                }
            }
            catch (Exception e)
            {
                return(Json(MyResult.Error("添加失败")));
            }
        }