コード例 #1
0
        public List <ReturnData> GetFileToRead(int FileID, string Userid)
        {
            bool status = false;
            RemoteAnalysisKohtect _kohtect = new RemoteAnalysisKohtect();
            List <ReturnData>     rList    = new List <ReturnData>();
            string filePath = null;
            string newpath  = null;
            string filetype = null;

            try
            {
                if (Userid != null)
                {
                    using (DBClass _dbConnection = new DBClass())
                    {
                        _dbConnection.AddParameter("@FileID", FileID);
                        _dbConnection.AddParameter("UserID", Userid);
                        DataTable dtPath = _dbConnection.getData("GetFilePathbyFileID", CommandType.StoredProcedure);
                        filePath = Convert.ToString(dtPath.Rows[0]["FilePath"]);
                        filetype = Convert.ToString(dtPath.Rows[0]["FileType"]);
                        if (filetype != "File")
                        {
                            newpath = ExtractRARFile(filePath, Userid, FileID);
                            status  = _kohtect.FileDataSave(FileID, Userid, newpath, filetype);
                        }
                        else
                        {
                        }
                        {
                            status = _kohtect.FileDataSave(FileID, Userid, filePath, filetype);
                        }
                        rList.Add(new ReturnData
                        {
                            Status          = status,
                            FileID          = FileID,
                            UserID          = Userid,
                            MeasurementTime = _kohtect.MeasureTime,
                            UploadTime      = DateTime.Now
                        });
                    }
                }
                else
                {
                    status = false;
                    ModelState.AddModelError("UserIDNotFound", "Please Logout and Login again to complete your process !");
                }
            }
            catch
            {
            }

            return(rList);
        }
コード例 #2
0
        public List <ReturnData> GetFileToAnalyse(int FileID, string Userid)
        {
            bool status = false;
            RemoteAnalysisKohtect _kohtect = new RemoteAnalysisKohtect();
            List <ReturnData>     rList    = new List <ReturnData>();

            try
            {
                if (Userid != null)
                {
                    using (DBClass _dbConnection = new DBClass())
                    {
                        _dbConnection.AddParameter("@FileID", FileID);
                        _dbConnection.AddParameter("UserID", Userid);
                        DataTable dtPath = _dbConnection.getData("GetFileData", CommandType.StoredProcedure);
                        rList.Add(new ReturnData
                        {
                            Status          = true,
                            FileID          = FileID,
                            UserID          = Userid,
                            MeasurementTime = Convert.ToDateTime(dtPath.Rows[0]["MeasureTime"]),
                            UploadTime      = Convert.ToDateTime(dtPath.Rows[0]["DateOfUpload"]),
                        });
                    }
                }
                else
                {
                    status = false;
                    ModelState.AddModelError("UserIDNotFound", "Please Logout and Login again to complete your process !");
                }
            }
            catch
            {
            }

            return(rList);
        }