Esempio n. 1
0
    /// <summary>
    /// 车表单列表
    /// </summary>
    private void Get_Car_Selects()
    {
        dynamic o = new ExpandoObject();

        var ad_code = null != UserSession.Dealer ? UserSession.Dealer.AD_Code : 0;

        if (ad_code > 0)
        {
            var ad = CT_Auto_Dealer.SingleOrDefault(ad_code);
            o.AD_MK_Code = ad.AD_MK_Code.HasValue ? ad.AD_MK_Code.Value.ToString() : "";
        }

        o.CT_Make           = Get_CT_Make();
        o.CT_Years          = Get_CT_Years();
        o.CT_Color_List     = Get_CT_Color_List();
        o.CT_Insurance_Comp = Get_CT_Insurance_Comp();

        Response.Write(JsonConvert.SerializeObject(o));
    }
    private void Save_Auto_Dealers(dynamic data)
    {
        var s_dealer = JsonConvert.SerializeObject(data.dealer);

        if (string.IsNullOrWhiteSpace(s_dealer))
        {
            return;
        }

        CT_Auto_Dealer dealer = JsonConvert.DeserializeObject <CT_Auto_Dealer>(s_dealer);

        dealer.AD_Update_dt = DateTime.Now;

        if (dealer.AD_Code > 0)
        {
            var cols = new string[] {
                "AD_Name_EN",
                "AD_Name_CN",
                "AD_logo_file_S",
                "AD_logo_file_M",
                "AD_logo_file_L",
                "AD_Update_dt"
            };
            var listCols = cols.ToList <string>();
            dealer.Update(listCols);
        }
        else
        {
            dealer.Insert();
        }

        var path = "~/images/DealersLogo/";

        Save_File(path, dealer.AD_logo_file_S, dealer.AD_logo_file_S_Temp);
        Save_File(path, dealer.AD_logo_file_M, dealer.AD_logo_file_M_Temp);
        Save_File(path, dealer.AD_logo_file_L, dealer.AD_logo_file_L_Temp);
    }