Exemple #1
0
        public IHttpActionResult SaveBarcodeItem(whbi1 Item)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest());
            }
            bool isValid = BarCodeItemHelper.SaveBarCodeItem(Item);

            if (!isValid)
            {
                return(InternalServerError());
            }
            return(Ok());
        }
Exemple #2
0
        public static bool SaveBarCodeItem(whbi1 item)
        {
            int afRecCnt = 0;

            using (var connection = new ConnectionProvider(ApiService.Site).CreateDbConnection())
            {
                try
                {
                    connection.Open();
                    int barcodeItemCnt = connection.ExecuteScalar <int>(qryBarCodeItem.SelectTrxNoCnt,
                                                                        new
                    {
                        TrxNo       = item.TrxNo,
                        TablePrefix = "GRN"
                    });

                    if (barcodeItemCnt > 0)
                    {
                        connection.Execute(qryBarCodeItem.DeleteBarcodeItem,
                                           new
                        {
                            TrxNo       = item.TrxNo,
                            TablePrefix = "GRN"
                        });
                    }

                    item.CreateBy       = ApiService.UserId;
                    item.CreateDateTime = ApiService.ClientDate;
                    afRecCnt            = connection.Execute(qryBarCodeItem.InsertBarcodeItem, item);
                }
                catch (Exception) { throw; }
                finally { connection.Close(); }
            }

            return(afRecCnt > 0 ? true : false);
        }