C#の編集/分析作成

 

 (新に)繰り返しかどうかを//クエリ

  公共の一覧<bloodBreedDetailsEntity>コードリスト(文字列コード)

    {

         VAR式= ExtLinq.True <BloodBreedDetailsEntity>();

        式= expression.And(T => t.Code ==(コード))。

        service.IQueryable(表現).ToList()を返します。

    }

 //(変更を加えて)が同じデータを照会

    公共の一覧<BloodBreedDetailsEntity> CodeListForUpdate(int型のID、文字列コード)

    {

       VAR式= ExLinq.True <BloodBreedDetailsEntity>();

        表現= expression.And(トン=> t.Id = ID!)。

        式= expression.And(T => t.Code ==コード)。

        service.IQueryable(表現).ToList()を返します。

    }

      公共int型SubmitFrom(BloodBreedDetailsEntity itemsEntity、int型です。KeyValue = -1)

       {

           int型lcqa = 0

           (です。KeyValue> 0)であれば

           {

               一覧<BloodBreedDetailsEntity> detailList = CodeListForUpdate(itemsEntity.Id、itemsEntity.Code)

                もし(detailList.Count == 0)

               {

                    service.Update(itemsEntity)。

                     lcqa = 1。

                }

           }

            他

              {

                   一覧<BloodBreedDetailsEntity> detailList =コードリスト(itemsEntity.Code)。

                    もし(detailList.Count == 0)

                     {

                       service.Insert(itemsEntity)。

                        lcqa = 1。

                      }

               }

                lcqaを返します。

        }

 

 

コントローラインタフェース

         公共のActionResult SubmitForm(BloodBreedDetailsEntity bloodBreedDetailsEntity、int型キー値= -1)

       {

         INT A = bloodBreedDetailsApp.SubmitForm(bloodBreedDetailsEntity、キー値)。

         (== 1)であれば

         {

           成功(「成功した操作」)を返します。

          }他{

                 (「操作が失敗しました」)エラーを返します。

                     }

    }

 

 

Jsのフロントエンドインターフェース

<スクリプト>

    関数submitForm()

        {

         もし(!$( '#1をForm1')。formValid())

              {

                  falseを返します。

              }

            VAR POSTDATA = $( "をForm1")formSerialize();

             POSTDATA [ "keyValueの"] = keyValueの。

             $ .submitForm({

              URL: "/ DictManage / BloodBreedDetails / SubmitForm"、

              PARAM:POSTDATA、

              成功:関数(){

                $ .currentWindow()$( "#のgridList")トリガー( "reloadGrid")。。。

               }   

              })

         }

</ SCRIPT>

おすすめ

転載: www.cnblogs.com/lichangqing1997/p/11345561.html