Beispiel #1
0
        public int UploadFile(File_Upload _FileUpload)
        {
            try
            {
                var _max = _IUoW.Repository <File_Upload>().GetMaxValue(x => x.FileId) + 1;
                _FileUpload.FileId       = _max.ToString().PadLeft(3, '0');
                _FileUpload.AuthStatusId = "A";
                _FileUpload.LastAction   = "ADD";
                _FileUpload.MakeBy       = "mTaka";
                _FileUpload.MakeDT       = System.DateTime.Now;
                var result = _IUoW.Repository <File_Upload>().Add(_FileUpload);
                //#region Auth Log
                //if (result == 1)
                //{
                //    _IAuthLogService = new AuthLogService();
                //    long _outMaxSlAuthLogDtl = 0;
                //    _IAuthLogService.AddAuthLog(_IUoW, null, _FileUpload, "ADD", "0001", "090102004", 1, "FileUpload", "MTK_SP_ACC_TYPE", "FileUploadId", _FileUpload.FileUploadId, "mtaka", _outMaxSlAuthLogDtl, out _outMaxSlAuthLogDtl);
                //}
                //#endregion

                if (result == 1)
                {
                    _IUoW.Commit();
                }
                return(result);
            }
            catch (Exception ex)
            {
                _ObjErrorLogService = new ErrorLogService();
                _ObjErrorLogService.AddErrorLog(ex, string.Empty, "UploadFile(obj)", string.Empty);
                return(0);
            }
        }
        public HttpResponseMessage UploadFile(HttpRequestMessage reqObject)
        {
            int result = 0;

            _requestedDataObject = _IDataManipulation.GetRequestedDataObject(reqObject);
            if (_requestedDataObject != null && _requestedDataObject.BusinessData != null)
            {
                _FileUpload = JsonConvert.DeserializeObject <File_Upload>(_requestedDataObject.BusinessData);
                result      = _IFile_UploadService.UploadFile(_FileUpload);
            }

            if (result == 1)
            {
                _serviceResponse = _IDataManipulation.SetResponseObject(result, "information has been added successfully");
            }
            else
            {
                _serviceResponse = _IDataManipulation.SetResponseObject(result, "Account Type Not Found...");
            }
            _response = _IDataManipulation.CreateResponse(_serviceResponse, reqObject);
            return(_response);
        }
        //This method is used for the actual comparrason of the selected files.
        public static void Comparing(int Answer_File1, int Answer_File2)
        {
            byte[] Array1 = System.IO.File.ReadAllBytes("..\\a.txt");
            byte[] Array2 = System.IO.File.ReadAllBytes("..\\b.txt");
            byte[] Array3 = System.IO.File.ReadAllBytes("..\\c.txt");
            byte[] Array4 = System.IO.File.ReadAllBytes("..\\d.txt");
            int    Answer_Restart_Exit = -1;

            if ((Answer_File1 == 1 & Answer_File2 == 2) || (Answer_File1 == 2 & Answer_File2 == 1))
            {
                if (Array1.Length == Array2.Length)
                {
                    Console.WriteLine("These files are the same!\n");
                }

                else
                {
                    Console.WriteLine("These files are not the same!\n");
                }
            }

            else if ((Answer_File1 == 1 & Answer_File2 == 3) || (Answer_File1 == 3 & Answer_File2 == 1))
            {
                if (Array1.Length == Array3.Length)
                {
                    Console.WriteLine("These files are the same!\n");
                }

                else
                {
                    Console.WriteLine("These files are not the same!\n");
                }
            }

            else if ((Answer_File1 == 1 & Answer_File2 == 4) || (Answer_File1 == 4 & Answer_File2 == 1))
            {
                if (Array1.Length == Array4.Length)
                {
                    Console.WriteLine("These files are the same!\n");
                }

                else
                {
                    Console.WriteLine("These files are not the same!\n");
                }
            }

            else if ((Answer_File1 == 2 & Answer_File2 == 3) || (Answer_File1 == 3 & Answer_File2 == 2))
            {
                if (Array2.Length == Array3.Length)
                {
                    Console.WriteLine("These files are the same!\n");
                }

                else
                {
                    Console.WriteLine("These files are not the same!\n");
                }
            }

            else if ((Answer_File1 == 2 & Answer_File2 == 4) || (Answer_File1 == 4 & Answer_File2 == 2))
            {
                if (Array2.Length == Array4.Length)
                {
                    Console.WriteLine("These files are the same!\n");
                }

                else
                {
                    Console.WriteLine("These files are not the same!\n");
                }
            }

            else if ((Answer_File1 == 3 & Answer_File2 == 4) || (Answer_File1 == 4 & Answer_File2 == 3))
            {
                if (Array3.Length == Array4.Length)
                {
                    Console.WriteLine("These files are the same!\n");
                }

                else
                {
                    Console.WriteLine("These files are not the same!\n");
                }
            }

            else if ((Answer_File1 == 1 & Answer_File1 == 1) || (Answer_File1 == 2 & Answer_File2 == 2) || (Answer_File1 == 3 & Answer_File2 == 3) || (Answer_File1 == 4 & Answer_File2 == 4))
            {
                Console.WriteLine("Wow, really? What do you think the answer is going to be?\nObviously the files are the same....\n");
            }

            do
            {
                Console.WriteLine("Would you like to\n1) Start again\n2) Exit");
                if (!int.TryParse(Console.ReadLine(), out Answer_Restart_Exit))
                {
                    Console.WriteLine("please only enter the number 1 or 2");
                }

                else if (Answer_Restart_Exit < 1 || Answer_Restart_Exit > 2)
                {
                    Console.WriteLine("Please only enter 1 or 2");
                    Answer_Restart_Exit = -1;
                }
            } while (Answer_Restart_Exit < 1 || Answer_Restart_Exit > 2);

            if (Answer_Restart_Exit == 1)
            {
                Console.Clear();
                File_Upload.Files();
            }
            else
            {
                Console.Clear();
                Environment.Exit(0);
            }
        }
Beispiel #4
0
 static void Main(string[] args)
 {
     File_Upload.Files();
 }
Beispiel #5
0
        protected async void Button2_Click(object sender, EventArgs e)
        {
            var fileNameArray = new string[File_Upload.PostedFiles.Count];

            if (File_Upload.HasFile)
            {
                try
                {
                    for (var i = 0; i < File_Upload.PostedFiles.Count; i++)
                    {
                        fileNameArray[i] = Path.Combine(@"C:\inetpub\wwwroot\shifaa\Peaklists\" + Session["ID"],
                                                        File_Upload.PostedFiles[i].FileName);
                        File_Upload.SaveAs(fileNameArray[i]);
                    }
                    var ext = Path.GetExtension(File_Upload.FileName);

                    if (Session["ID"] == null)
                    {
                        Response.Redirect("~/Account/Login", false);
                    }

                    var sessionId = Session["ID"];
                    if (sessionId != null)
                    {
                        var userId = sessionId.ToString();

                        var fixedMods    = fixi.Value.Split(",".ToCharArray(), StringSplitOptions.RemoveEmptyEntries);
                        var variableMods = vari.Value.Split(",".ToCharArray(), StringSplitOptions.RemoveEmptyEntries);


                        var fixedItems       = fixedMods.Select(mods => Convert.ToInt32(mods)).ToList();
                        var variableItems    = variableMods.Select(mods => Convert.ToInt32(mods)).ToList();
                        var querryParameters = new QuerryParameters();
                        var qId = Guid.NewGuid();
                        Session["Qid"] = qId;

                        //General Info
                        querryParameters.userID       = userId;
                        querryParameters.queryid      = qId.ToString();
                        querryParameters.title        = search_title.Text;
                        querryParameters.fileType     = ext;
                        querryParameters.peakListFile = fileNameArray;
                        if (pro_mass.Text == "")
                        {
                            pro_mass.Text = "-1";
                        }
                        querryParameters.GUI_mass        = Convert.ToDouble(pro_mass.Text);
                        querryParameters.protDB          = database.Value;
                        querryParameters.NumberOfOutputs = Convert.ToInt32(No_of_outputs.Text);


                        //////     MS/MS
                        querryParameters.insilico_frag_type = fragtype.Value;
                        querryParameters.HandleIons         = ss.Value;
                        if (peptide_tol.Text == "")
                        {
                            peptide_tol.Text = "0.5";
                        }
                        querryParameters.hopThreshhold = Convert.ToDouble(peptide_tol.Text);
                        querryParameters.hopTolUnit    = "Da";


                        ////         Protein Filter
                        if (filterDB.Checked)
                        {
                            querryParameters.MWTolUnit = "Da";
                            if (protein_tol.Text == "")
                            {
                                protein_tol.Text = "100";
                            }
                            querryParameters.MW_tolerance = Convert.ToDouble(protein_tol.Text);
                            querryParameters.filterDB     = 1;
                        }
                        else
                        {
                            querryParameters.MW_tolerance = 1000;
                            querryParameters.MWTolUnit    = "Da";
                            querryParameters.filterDB     = 0;
                        }


                        //          Tuner
                        if (optionsRadios3.Checked)
                        {
                            if (!filterDB.Checked)
                            {
                                if (protein_tol.Text == "")
                                {
                                    protein_tol.Text = "100";
                                }
                                querryParameters.MW_tolerance = Convert.ToDouble(protein_tol.Text);
                            }
                            querryParameters.autotune = 1;
                        }
                        else
                        {
                            querryParameters.autotune = 0;
                        }


                        ////////         Denovo
                        if (optionsRadios5.Checked)
                        {
                            querryParameters.denovo_allow = 1;


                            //////////         Length base
                            if (length.Checked)
                            {
                                querryParameters.maximum_est_length = Convert.ToInt32(PST_Length_max.SelectedItem.Value);
                                querryParameters.minimum_est_length = Convert.ToInt32(PST_Length_min.SelectedItem.Value);
                            }
                            else
                            {
                                querryParameters.maximum_est_length = -1;
                                querryParameters.minimum_est_length = -1;
                            }
                        }
                        else
                        {
                            querryParameters.denovo_allow       = 0;
                            querryParameters.maximum_est_length = -1;
                            querryParameters.minimum_est_length = -1;
                        }


                        //      PTM Filter
                        if (optionsRadios9.Checked)
                        {
                            querryParameters.ptm_allow = 1;
                            if (ptm_tol.Text == "")
                            {
                                ptm_tol.Text = "0.5";
                            }
                            querryParameters.ptm_tolerance = Convert.ToDouble(ptm_tol.Text);
                            querryParameters.ptm_code_fix  = fixedItems;
                            querryParameters.ptm_code_var  = variableItems;

                            if ((fixedItems.Count == 0) && (variableItems.Count == 0))
                            {
                                querryParameters.ptm_allow = 0;
                            }
                        }
                        else
                        {
                            querryParameters.ptm_allow     = 0;
                            querryParameters.ptm_tolerance = -1;
                            fixedItems.Clear();
                            variableItems.Clear();
                            querryParameters.ptm_code_fix = fixedItems;
                            querryParameters.ptm_code_var = variableItems;
                        }


                        //          Final weightage
                        if (optionsRadios11.Checked)
                        {
                            if (Insilico_Wei.Text == "")
                            {
                                Insilico_Wei.Text = "1";
                            }

                            if (MW_Wei.Text == "")
                            {
                                MW_Wei.Text = "1";
                            }


                            if (PST_Wei.Text == "")
                            {
                                PST_Wei.Text = "1";
                            }

                            querryParameters.Insilico_sweight = Convert.ToDouble(Insilico_Wei.Text);
                            querryParameters.MW_sweight       = Convert.ToDouble(MW_Wei.Text);
                            querryParameters.PST_sweight      = Convert.ToDouble(PST_Wei.Text);
                        }
                        else
                        {
                            querryParameters.Insilico_sweight = 1;
                            querryParameters.MW_sweight       = 1;
                            querryParameters.PST_sweight      = 1;
                        }


                        var         paramContent = JsonConvert.SerializeObject(querryParameters);
                        var         client       = new HttpClient();
                        HttpContent httpCont     = new StringContent(paramContent);
                        httpCont.Headers.ContentType = new MediaTypeHeaderValue("application/json");
                        const string uri = "http://localhost:14625//api/search/Post_search";
                        string       result;

                        try
                        {
                            var getStringTask = client.PostAsync(uri, httpCont);
                            var xyz           = await getStringTask;
                            result = xyz.Content.ReadAsStringAsync().Result;
                            Response.Redirect("~/jobQueue.aspx", false);
                        }
                        catch (Exception tt)
                        {
                            stat.Text = tt.Message;
                            result    = "noty noty !";
                        }
                    }
                }


                catch (Exception w)
                {
                    stat.Text = w.Message;
                    Debug.WriteLine(w.Message);
                    Debug.WriteLine(PST_Length_max.SelectedItem.Value);
                    optionsRadios3.Checked  = false;
                    optionsRadios5.Checked  = false;
                    optionsRadios9.Checked  = false;
                    optionsRadios11.Checked = false;
                    filterDB.Checked        = false;
                    length.Checked          = false;
                    optionsRadios4.Checked  = true;
                    optionsRadios6.Checked  = true;
                    optionsRadios10.Checked = true;
                    optionsRadios12.Checked = true;
                }
            }
            else
            {
                ClientScript.RegisterStartupScript(GetType(), "myalert", "alert('Please Uploa File to Continue!');",
                                                   true);
                optionsRadios3.Checked  = false;
                optionsRadios5.Checked  = false;
                optionsRadios9.Checked  = false;
                optionsRadios11.Checked = false;
                filterDB.Checked        = false;
                length.Checked          = false;
                optionsRadios4.Checked  = true;
                optionsRadios6.Checked  = true;
                optionsRadios10.Checked = true;
                optionsRadios12.Checked = true;
            }
        }
Beispiel #6
0
        public async static Task <object> Run(
            HttpContext context
            , string script_id
            , string configuration
            , IList <object> dataservices)
        {
            object result = null;

            configuration = StringUtils.MultilineToSingle(configuration);

            switch (script_id)
            {
            case "40":
                result = SQL_List.Run(context, configuration, dataservices);
                break;

            case "60":
                result = SQL_Insert.Run(context, configuration, dataservices);
                break;

            case "70":
                result = SQL_Update.Run(context, configuration, dataservices);
                break;

            case "80":
                result = SQL_Delete.Run(context, configuration, dataservices);
                break;

            case "90":
                result = SQL_Query.Run(context, configuration, dataservices);
                break;

            case "100":
                result = SQL_Upload.Run(context, configuration, dataservices);
                break;

            case "110":
                result = SQL_Download.Run(context, configuration, dataservices);
                break;

            case "140":
                result = SQL_UserUpsert.Run(context, configuration, dataservices);
                break;

            case "150":
                result = SQL_UserChangePassword.Run(context, configuration, dataservices);
                break;

            case "160":
                result = File_Upload.Run(context, configuration, dataservices);
                break;

            case "170":
                result = File_Download.Run(context, configuration, dataservices);
                break;

            case "180":
                result = await REST_Request.Run(context, configuration, dataservices);

                break;
            }

            return(result);
        }