public int UpdatePartStock(UpdatePartStock UpdatePartStock)
 {
     using (InventoryToolDBEntities entity = new InventoryToolDBEntities())
     {
         entity.Database.ExecuteStoredProcedure(UpdatePartStock);
         return(Convert.ToInt32(UpdatePartStock.return_Status));
     }
 }
예제 #2
0
        public ActionResult UpdatePartStock(string GroupData)
        {
            JavaScriptSerializer jsSerializer    = new JavaScriptSerializer(new SimpleTypeResolver());
            UpdatePartStock      UpdatePartStock = jsSerializer.Deserialize <UpdatePartStock>(GroupData);//Deserialize list.
            UserResultModel      resultdata      = new UserResultModel();

            if (UpdatePartStock != null)
            {
                UpdatePartStock.ModifiedBy = UserHelper.GetCurrentUserName();
            }

            try
            {
                int OperationStatus = PartStockProxy.Instance.UpdatePartStock(ConfigExtension.GetWebApiUri,
                                                                              "api/PartStock/UpdatePartStock", UpdatePartStock);

                if (OperationStatus == (int)operation_status.Insert)
                {
                    resultdata.operationstatuscode = (int)operation_status.Insert;//message when inserted.
                    resultdata.messagedata         = UserMessage.ResourceManager.GetString("msgInsert");
                }
                else if (OperationStatus == (int)operation_status.Update)
                {
                    resultdata.operationstatuscode = (int)operation_status.Update;//message when Update.
                    resultdata.messagedata         = UserMessage.ResourceManager.GetString("msgUpdate");
                }
                else if (OperationStatus == (int)operation_status.Duplicate_Record)
                {
                    resultdata.operationstatuscode = (int)operation_status.Duplicate_Record;//message when duplicate record.
                    resultdata.messagedata         = UserMessage.ResourceManager.GetString("msgDuplicate");
                }
                else if (OperationStatus == (int)operation_status.Update_Prevent)
                {
                    resultdata.operationstatuscode = (int)operation_status.Duplicate_Record;//message when duplicate record.
                    resultdata.messagedata         = UserMessage.ResourceManager.GetString("msgUpdatePrevent");
                }
                else
                {
                    resultdata.operationstatuscode = (int)operation_status.Error;//message when duplicate record.
                    resultdata.messagedata         = UserMessage.ResourceManager.GetString("msgError");
                }
            }
            catch (Exception ex)
            {
                resultdata.operationstatuscode = (int)operation_status.Error;//message when duplicate record.
                resultdata.messagedata         = UserMessage.ResourceManager.GetString("msgError");
                resultdata.message             = ex.Message;
            }
            return(Json(resultdata, JsonRequestBehavior.AllowGet));
        }
예제 #3
0
        public int UpdatePartStock(string apiUri, string requestUri, UpdatePartStock UpdatePartStock)
        {
            var result = ProxyHelper.PostRequestToApi(apiUri, requestUri, UpdatePartStock);

            return(JsonConvert.DeserializeObject <int>(result));
        }