private void btndownload_Click(object sender, EventArgs e)
        {
            _objMain.lblStatus.Caption = "Status: Start to Download Data From Instrument";
            download = new frmdownload();
            string CurrentInstName = PublicClass.currentInstrument;

            try
            {
                if (CurrentInstName == "SKF/DI")
                {
                    clsdb.Main = _objMain;
                    clsdb.callconnection();
                    this.Close();
                }
                else if (CurrentInstName == "Kohtect-C911")
                {
                    clsdb.Main = _objMain;
                    clsdb.C911callconnection();
                    this.Close();
                }
                else
                {
                    UploadData down = new UploadData();
                    down.Main = _objMain;
                    down.CallCheckConnections();
                    this.Close();
                }
            }
            catch
            {
                MessageBox.Show(this, "Error in Download", "Message", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Esempio n. 2
0
        public ActionResult ConcordanseResult(UploadData data)
        {
            var parse = new Parser();
            var model = parse.ParseToConcordanse(data.ResultText);

            return(View(model.GetConcordanseResult()));
        }
        public async Task <UploadData> UploadFile(UploadDataRequest uploadDataRequest)
        {
            UploadData Resp = new UploadData();

            //condicion para crear un contenedor
            uploadDataRequest.Contenedor = uploadDataRequest.Contenedor.ToLower();

            var cliente = new BlobContainerClient(connectionString, uploadDataRequest.Contenedor);

            try
            {
                await cliente.CreateIfNotExistsAsync();

                cliente.SetAccessPolicy(Azure.Storage.Blobs.Models.PublicAccessType.Blob);
                var extension     = Path.GetExtension(uploadDataRequest.File.FileName);
                var archivoNombre = $"{uploadDataRequest.NombreArchivo}{extension}";
                var blob          = cliente.GetBlobClient(archivoNombre);
                await blob.UploadAsync(uploadDataRequest.File.OpenReadStream());

                Resp.Url     = blob.Uri.ToString();
                Resp.Message = "Documento Cargado Correctamente";
                Resp.Status  = "Ok";
            }
            catch (Exception e)
            {
                Resp.Url     = string.Empty;
                Resp.Message = e.Message;
                Resp.Status  = "Error";
            }
            return(Resp);
        }
 public APIResult AppealFeedBack(UploadData uploadData)
 {
     try
     {
         List <AppealDto> list = CommonHelper.DecodeString <List <AppealDto> >(uploadData.ListJson);
         foreach (AppealDto appealDto in list)
         {
             Appeal appeal = new Appeal();
             appeal.AppealId       = appealDto.AppealId;
             appeal.FeedBackReason = appealDto.FeedBackReason;
             appeal.FeedBackStatus = appealDto.FeedBackStatus;
             appeal.FeedBackUserId = appealDto.FeedBackUserId;
             appealService.AppealFeedBack(appeal);
             //foreach (AppealFile appealFile in appealDto.AppealFileList)
             //{
             //    appealFile.AppealId = appealDto.AppealId;
             //    appealService.AppealFileSave(appealFile);
             //}
         }
         return(new APIResult()
         {
             Status = true, Body = ""
         });
     }
     catch (Exception ex)
     {
         return(new APIResult()
         {
             Status = false, Body = ex.Message.ToString()
         });
     }
 }
Esempio n. 5
0
        public ActionResult GetCaseDetails(string ColAgentId1)
        {
            con             = new SqlConnection(ConfigurationManager.ConnectionStrings["Model11"].ToString());
            cmd             = new SqlCommand("Get_Assign_Case_Details_List", con);
            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.AddWithValue("@UserId", ColAgentId1);
            con.Open();
            da = new SqlDataAdapter(cmd);
            dt = new DataTable();
            da.Fill(dt);
            con.Close();
            da.Dispose();

            List <UploadData> lstUploadData = new List <UploadData>();

            if (dt != null && dt.Rows.Count > 0)
            {
                foreach (DataRow dr in dt.Rows)
                {
                    UploadData objUploadData = new UploadData();
                    objUploadData.Id           = Convert.ToInt32(dr["Id"]);
                    objUploadData.LoanNo       = Convert.ToInt32(dr["LoanNo"]);
                    objUploadData.CustomerName = Convert.ToString(dr["CustomerName"]);
                    objUploadData.Address      = Convert.ToString(dr["Address"]);
                    objUploadData.TL_Name      = Convert.ToString(dr["TL_Name"]);
                    objUploadData.UserId       = Convert.ToString(dr["UserId"]);
                    objUploadData.ContactNo    = Convert.ToString(dr["ContactNo"]);
                    lstUploadData.Add(objUploadData);
                }
            }
            return(View("CaseList", lstUploadData));
        }
Esempio n. 6
0
        private async void Download_Button_Clicked(object sender, EventArgs e)
        {
            try
            {
                var responseMessage = await ApiHelper.APIClient.PostAsJsonAsync("https://us-central1-tuto-ff870.cloudfunctions.net/UploadDownload", new { y = "" });

                UploadData Data = await responseMessage.Content.ReadAsAsync <UploadData>();

                if (await DisplayAlert("Confirmation", "This will replace the system data with the online data stiored in the cloud\n Date:" + Data.Datetime + ". Are you sure ? ", "Yes", "No"))
                {
                    this.products   = Data.Products;
                    this.Custommers = Data.Custommers;
                    SaleData.Clear();
                    for (int i = 0; i < Data.Sales.Count; i++)
                    {
                        SaleData.Add(Data.Sales[i]);
                    }
                    string data = JsonConvert.SerializeObject(products);
                    App.Current.Properties["Products"] = data;
                    try
                    {
                        string FilePath = Path.Combine(FileSystem.AppDataDirectory, "ProductsData.json");
                        File.WriteAllText(FilePath, data);
                    }
                    catch (Exception h)
                    {
                    }


                    string cdata = JsonConvert.SerializeObject(Custommers);
                    App.Current.Properties["Custommers"] = cdata;
                    try
                    {
                        string FilePath = Path.Combine(FileSystem.AppDataDirectory, "Custommers.json");
                        File.WriteAllText(FilePath, cdata);
                    }
                    catch (Exception n)
                    {
                    }
                    string salesdata = JsonConvert.SerializeObject(SaleData);
                    App.Current.Properties["Sales"] = salesdata;
                    try
                    {
                        string FilePath2 = Path.Combine(FileSystem.AppDataDirectory, "Sales.json");
                        File.WriteAllText(FilePath2, salesdata);
                    }
                    catch (Exception f)
                    {
                    }
                    UpdateCustommerData();
                    UpdateSearchData();

                    await DisplayAlert("Success", "Data Downloaded", "Ok");
                }
            }
            catch (Exception r)
            {
                await DisplayAlert("Error", "Data not Downloaded. Try again.", "Ok");
            }
        }
Esempio n. 7
0
        public void RevertWithFileDeletion()
        {
            this.TestInitialize();
            string[] lines = { "First line", "Second line", "Third line" };
            System.IO.File.WriteAllLines(@"asd\ciao\tre.txt", lines);

            FBVersionBuilder vb = new FBVersionBuilder(rinfo.FullName);

            FolderBackup.Shared.FBVersion v = (FolderBackup.Shared.FBVersion)vb.generate();

            SerializedVersion serV = new SerializedVersion(v.serialize());

            server.newTransaction(serV);

            server.commit();

            UploadData ud = server.resetToPreviousVersion(1);

            UsefullMethods.ReceiveFile(ud.ip, ud.port, ud.token, @"asd\asd.zip");

            String             ignore;
            List <Instruction> instructionList = UsefullMethods.ExtractInstructions(@"asd\asd.zip", out ignore);

            Assert.IsTrue(instructionList.Count == 1);
            Assert.IsTrue(instructionList[0].cmd == InstructionType.DELETE);
            Assert.IsTrue(instructionList[0].src == @"ciao\tre.txt");
        }
Esempio n. 8
0
    public static IEnumerator Upload(UploadData data, Action onSuccess = null, Action <string> onError = null)
    {
        yield return(new WaitForEndOfFrame());

        var form = new WWWForm();

        form.AddField("token", data.token);
        form.AddField("title", data.title);
        form.AddField("initial_comment", data.initial_comment);
        form.AddField("channels", data.channels);
        form.AddBinaryData("file", data.filedata, data.filename, "image/png");

        var url = "https://slack.com/api/files.upload";
        var www = new WWW(url, form);

        yield return(www);

        var error = www.error;

        if (!string.IsNullOrEmpty(error))
        {
            if (onError != null)
            {
                onError(error);
            }
            yield break;
        }
        if (onSuccess != null)
        {
            onSuccess();
        }
    }
Esempio n. 9
0
        public ActionResult Index(UploadData data)
        {
            var parse = new Parser();
            var model = parse.Parse(data.ResultText);

            return(View(model));
        }
Esempio n. 10
0
        public async Task <APIResult> SaveShopCheckInfo([FromBody] UploadData uploadData)
        {
            try
            {
                List <ShopStatus> statusList = CommonHelper.DecodeString <List <ShopStatus> >(uploadData.ListJson);

                foreach (ShopStatus status in statusList)
                {
                    status.StatusCode = "S1";
                    status.StatusName = "签到";
                    answerService.SaveShopStatus(status);
                }
                return(new APIResult()
                {
                    Status = true, Body = ""
                });
            }
            catch (Exception ex)
            {
                return(new APIResult()
                {
                    Status = false, Body = ex.Message.ToString()
                });
            }
        }
Esempio n. 11
0
        public string GetUploadResponse(string url, UploadData upload)
        {
            string boundary = Guid.NewGuid().ToString().Replace("-", "");
            HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create(url); 
            request.Method = "POST";
            request.UserAgent = "Mozilla/5.0 (Windows NT 6.1; rv:15.0) Gecko/20100101 Firefox/15.0.1";
            request.ContentType = "multipart/form-data; boundary=" + boundary;
            request.Proxy = null;

            MemoryStream PostData = new MemoryStream();
            StreamWriter writer = new StreamWriter(PostData);
            writer.Write("--" + boundary + "\n");
            writer.Write("Content-Disposition: form-data; name=\"{0}\"; filename=\"{1}\"{2}", upload.fieldName, upload.fileName, "\n");
            writer.Write(("Content-Type: " + GetContentType(upload.fileName) + "\n") + "\n");
            writer.Flush();
            writer.Write("\n");
            writer.Write("--{0}--{1}", boundary, "\n");
            PostData.Write(upload.content, 0, upload.content.Length);
            writer.Flush();
          
            request.ContentLength = PostData.Length;
            using (Stream s = request.GetRequestStream())
            {
                PostData.WriteTo(s);
            }
            PostData.Close();

            return new StreamReader(request.GetResponse().GetResponseStream()).ReadToEnd();
        }
 public ActionResult UploadData()
 {
     try
     {
         var            ListName = (List <DownloadDataViewModel>)Session["SessionName"];
         PayrollContext db       = new PayrollContext();
         foreach (var item in ListName)
         {
             UploadData up = new UploadData();
             up.Dn         = Convert.ToInt32(item.DN);
             up.Din        = Convert.ToInt32(item.DIN);
             up.Type       = item.Type;
             up.Mode       = item.mode;
             up.Clock      = Convert.ToDateTime(item.Clock);
             up.DateUpload = DateTime.Now;
             db.UploadDatas.Add(up);
             db.SaveChanges();
         }
     }
     catch (Exception)
     {
         throw;
     }
     return(View("ConnectBiometric"));
 }
Esempio n. 13
0
 private void butRegister_Click(object sender, RoutedEventArgs e)
 {
     //register
     if (txtRegEmail.Text.Length > 5 && txtRegEmail.Text.Contains('@') && txtRegEmail.Text.Contains(".") && !(txtRegEmail.Text.Contains(" ")) && !(txtRegEmail.Text.Contains("&")) && !(txtRegEmail.Text.Contains("="))) //must be longer than 5 characters due to the minimum characters in an email is 5, block out standard characters which may break upload
     {
         if (txtRegName.Text.Length > 3 && !(txtRegName.Text.Contains(" ")) && !(txtRegName.Text.Contains("&")) && !(txtRegName.Text.Contains("=")))                                                                     //have a suitable name > 3 characters
         {
             if (txtRegPass.Password == txtRegPassConfirm.Password && !(txtRegPass.Password.Contains(" ")) && !(txtRegPass.Password.Contains("&")) && !(txtRegPass.Password.Contains("=")))
             {
                 User u = new User();
                 u.email    = txtRegEmail.Text;
                 u.name     = txtRegName.Text;
                 u.password = txtRegPass.Password;
                 UploadData.CreateUser(u);
                 MessageBox.Show("User details sent!");
                 panRegister.Visibility = Visibility.Hidden;
                 panLogin.Visibility    = Visibility.Visible;
             }
             else
             {
                 MessageBox.Show("You have used invalid characters as your password" + Environment.NewLine + @"Account passwords are not allowed the characters ' ', '&', '='");
             }
         }
         else
         {
             MessageBox.Show("You have used invalid characters as your account name, or the name you entered is less than 4 characters in length" + Environment.NewLine + @"Account names are not allowed the characters ' ', '&', '='");
         }
     }
     else
     {
         MessageBox.Show("You have used invalid characters as your email, or have an invalid email address" + Environment.NewLine + @"Account email is not allowed the characters ' ', '&', '='");
     }
 }
Esempio n. 14
0
 private void butModuserSaveChangesFarm_Click(object sender, RoutedEventArgs e)
 {
     try
     {
         Farm f = new Farm();
         if (txtModuserFarmid.Text == "" || txtModuserFarmid.Text == null)
         {
             f.area     = double.Parse(txtModuserFarmarea.Text);
             f.farmname = txtModuserFarmname.Text;
             UploadData.CreateFarm(f);
         }
         else
         {
             f.farmid   = int.Parse(txtModuserFarmid.Text);
             f.area     = double.Parse(txtModuserFarmarea.Text);
             f.farmname = txtModuserFarmname.Text;
             UploadData.UpdateFarm(f);
         }
     }
     catch
     {
         MessageBox.Show("Error: Fortuna#325");
     }
     MessageBox.Show("Process complete!");
 }
        public async Task Handle(UploadForTaskInDepartment message)
        {
            try
            {
                var item = await repository.Get(message.Id);

                if (item != null)
                {
                    throw new Exception($"File with id: {message.Id} already exist");
                }
            }
            catch (AggregateNotFoundException)
            {
                // That is fine that id not used
            }
            var extension   = Path.GetExtension(message.OriginalName);
            var mimeType    = MimeTypeMap.GetMimeType(extension);
            var contentType = MapContentType(mimeType);

            var relativePath = $"/{message.Id}{extension}";
            var absolutePath = $"{message.AbsolutePathPart}/{message.JobAssignId}/{relativePath}";

            FileHelper.EnsureFolder(absolutePath);

            File.WriteAllBytes(absolutePath, message.Buffer);

            var uploadData = UploadData.Upload(contentType, message.Id, message.OriginalName, relativePath, mimeType, message.JobAssignId, message.UploaderId);
            await repository.Save(uploadData);
        }
Esempio n. 16
0
        public string  Upload(long id, UploadData data)
        {
            var estacionamento = db.EstacionamentoModels.Find(id);

            if (data.Data != null)
            {
                var base64 = data.Data.Split(',')[1];
                estacionamento.ImagemBase64 = base64;

                var path      = Path.Combine(HostingEnvironment.MapPath("~/Uploads/"), new Random(DateTime.Now.Millisecond).Next() + "_" + id + "_" + data.Filename);
                var directory = Path.GetDirectoryName(path);
                if (!Directory.Exists(directory))
                {
                    Directory.CreateDirectory(directory);
                }
                File.WriteAllBytes(path, data.DataToByteArray());
                data.url = MapURL(path);
                estacionamento.ImagemURL = data.url;
            }
            estacionamento.NEBoundImagem = new PosicaoGeografica(data.neBoundLat, data.neBoundLng, 0);
            estacionamento.SWBoundImagem = new PosicaoGeografica(data.swBoundLat, data.swBoundLng, 0);


            db.Entry(estacionamento).State = EntityState.Modified;

            db.SaveChanges();

            return(Newtonsoft.Json.JsonConvert.SerializeObject(data));
        }
Esempio n. 17
0
        public BaseTest()
        {
            _transferService = new Mock <ITransferService>();
            _serverInfo      = new TestingServerInfo
            {
                Ip     = "1.1.1.1",
                Port   = 443,
                Status = ServerStatus.Busy
            };

            _server = new TestingServer(_serverInfo, _transferService.Object);

            _task = new TaskDefinition
            {
                Id     = Guid.NewGuid(),
                Points = 100
            };
            _upload = new Upload
            {
                Id     = Guid.NewGuid(),
                TaskId = _task.Id,
                Task   = _task,
                UserId = Guid.NewGuid().ToString()
            };
            _uploadData = new UploadData(_upload.Id, nameof(_uploadData));
        }
Esempio n. 18
0
 public UploadProcessor(Upload upload, UploadData uploadData,
                        TestingServer server, RelationalDbContext context)
 {
     _upload     = upload;
     _uploadData = uploadData;
     _server     = server;
     _context    = context;
 }
Esempio n. 19
0
 public void UploadWeeklyData()
 {
     foreach (WeeklyData data in ReadDB.LoadWeeklyData())
     {
         UploadData.UploadWeeklyData(data);
     }
     weekly = true;
 }
Esempio n. 20
0
 public void UploadObservations()
 {
     foreach (Observation observation in ReadDB.LoadObservationData())
     {
         UploadData.UploadObservation(observation);
     }
     obs = true;
 }
Esempio n. 21
0
 public void UploadHives()
 {
     foreach (Hive hive in ReadDB.LoadHiveData())
     {
         UploadData.UploadHive(hive);
     }
     hive = true;
 }
Esempio n. 22
0
 public void UploadLabels()
 {
     foreach (Label lab in ReadDB.LoadLabelData())
     {
         UploadData.UploadLabel(lab);
     }
     lab = true;
 }
Esempio n. 23
0
        public void ParseTest()
        {
            //--------------------------------------------------------------------------------------------------------------------------
            // ie-utf8.bak has been created by dumping an upload post using the RequestSTreamDumpModule in place fo the UploadHttpModule
            // You can generate as many dumps and corresponding tests as required. We just provide one sample here.
            // The following values can be red when opening the dumped request with a text editor
            //--------------------------------------------------------------------------------------------------------------------------

            string   REQUESTSTREAM     = "..\\..\\Memba.Tests\\TestData\\ie-utf8.bak";
            long     CONTENTLENGTH     = 127535L;
            Encoding ENCODING          = Encoding.UTF8;
            string   MULTIPARTBOUNDARY = "-----------------------------7d68919104a6";

            StringBuilder objStringBuilder = new StringBuilder();

            objStringBuilder.Append("-----------------------------7d68919104a6\r\n");
            objStringBuilder.Append("Content-Disposition: form-data; name=\"__VIEWSTATE\"\r\n\r\n");
            objStringBuilder.Append("/wEPDwUKMTQ2OTkzNDMyMWRk/QGEIG6aoQo7wQztaRW4VtvYCBw=\r\n");
            objStringBuilder.Append("-----------------------------7d68919104a6\r\n");
            objStringBuilder.Append("Content-Disposition: form-data; name=\"UploadButton\"\r\n\r\n");
            objStringBuilder.Append("Upload\r\n");
            objStringBuilder.Append("-----------------------------7d68919104a6\r\n");
            objStringBuilder.Append("Content-Disposition: form-data; name=\"__EVENTVALIDATION\"\r\n\r\n");
            objStringBuilder.Append("/wEWAgKoz5qmBQLeyN+CDNaH4hynC6YqRKcear2EXPS7WTFO\r\n");
            objStringBuilder.Append("-----------------------------7d68919104a6--\r\n");

            string FILTEREDREQUEST = objStringBuilder.ToString();

            string   sRequestDump = Path.Combine(TestContext.TestDir, REQUESTSTREAM);
            FileInfo objFileInfo  = new FileInfo(sRequestDump);

            Assert.IsTrue(objFileInfo.Exists);

            FileStream    objRequestStream = new FileStream(sRequestDump, FileMode.Open, FileAccess.Read);
            HashAlgorithm objHashAlgorithm = CryptoConfig.CreateFromName("SHA1") as HashAlgorithm;
            UploadData    objUploadData    = UploadMonitor.SetUploadData(null, "dummy");

            object requestFilterObject = Memba_FileUpload_RequestFilterAccessor.CreatePrivate(
                objRequestStream,
                objHashAlgorithm,
                CONTENTLENGTH,
                ENCODING,
                MULTIPARTBOUNDARY,
                objUploadData
                );

            Memba_FileUpload_RequestFilterAccessor requestFilterAccessor = new Memba_FileUpload_RequestFilterAccessor(requestFilterObject);

            object mimeParserObject = Memba_FileUpload_MimeParserAccessor.CreatePrivate(
                requestFilterAccessor
                );

            Memba_FileUpload_MimeParserAccessor mimeParserAccessor = new Memba_FileUpload_MimeParserAccessor(mimeParserObject);

            mimeParserAccessor.Parse();

            Assert.AreEqual(FILTEREDREQUEST, requestFilterAccessor._FilteredRequestStringBuilder.ToString());
        }
Esempio n. 24
0
        public APIResult ProjectShopExamTypeImport(UploadData uploadData)
        {
            try
            {
                List <ProjectShopExamTypeDto> list = CommonHelper.DecodeString <List <ProjectShopExamTypeDto> >(uploadData.ListJson);
                //验证Excel中的经销商代码和卷别代码是否在系统存在
                foreach (ProjectShopExamTypeDto projectShopExamTypeDto in list)
                {
                    List <ShopDto> shopList = masterService.GetShop("", projectShopExamTypeDto.BrandId.ToString(), "", projectShopExamTypeDto.ShopCode, "");
                    if (shopList == null || shopList.Count == 0)
                    {
                        return(new APIResult()
                        {
                            Status = false, Body = "导入失败,文件中存在在系统未登记的经销商代码,请检查文件"
                        });
                    }
                    List <Label> labelList = masterService.GetLabel(projectShopExamTypeDto.BrandId.ToString(), "", "ExamType", true, projectShopExamTypeDto.ExamTypeCode);
                    if (labelList == null || labelList.Count == 0)
                    {
                        return(new APIResult()
                        {
                            Status = false, Body = "导入失败,文件中存在在系统未登记或者不可用的卷别代码,请检查文件"
                        });
                    }
                }
                foreach (ProjectShopExamTypeDto projectShopExamTypeDto in list)
                {
                    ProjectShopExamType projectShopExamType = new ProjectShopExamType();
                    projectShopExamType.ProjectId = projectShopExamTypeDto.ProjectId;
                    List <ShopDto> shopList = masterService.GetShop("", projectShopExamTypeDto.BrandId.ToString(), "", projectShopExamTypeDto.ShopCode, "");
                    if (shopList != null && shopList.Count > 0)
                    {
                        projectShopExamType.ShopId = shopList[0].ShopId;
                    }
                    List <Label> labelList = masterService.GetLabel(projectShopExamTypeDto.BrandId.ToString(), "", "ExamType", true, projectShopExamTypeDto.ExamTypeCode);
                    if (labelList != null && labelList.Count > 0)
                    {
                        projectShopExamType.ExamTypeId = labelList[0].LabelId;
                    }
                    projectShopExamType.InUserId     = projectShopExamTypeDto.InUserId;
                    projectShopExamType.ModifyUserId = projectShopExamTypeDto.ModifyUserId;

                    shopService.SaveProjectShopExamType(projectShopExamType);
                }
                return(new APIResult()
                {
                    Status = true, Body = ""
                });
            }
            catch (Exception ex)
            {
                return(new APIResult()
                {
                    Status = false, Body = ex.Message.ToString()
                });
            }
        }
Esempio n. 25
0
        private void UploadData(object sender, RoutedEventArgs e)
        {
            List <UploadData> rdList = new List <UploadData>();
            UploadData        raw    = new UploadData();

            if (string.IsNullOrEmpty(timestamp.Text))
            {
                timestamp.Text = DateTime.UtcNow.ToString();
            }
            raw.Timestamp = DateTime.Parse(timestamp.Text);
            raw.HID       = hwID.Text;
            if (string.IsNullOrEmpty(uploadData.Text))
            {
                raw.Data = string.Empty;
                var devConfig = (from z in gatewayConfig.devices where z.HID == hwID.Text select z).FirstOrDefault();
                if (devConfig == null)
                {
                    AddMessage(string.Format("DeviceConfig not found for {0}", hwID.Text));
                    return;
                }
                for (int i = 0; i < devConfig.Registers.Count(); i++)
                {
                    RegInfo ri = devConfig.Registers[i];
                    string  val;
                    switch (ri.DataType)
                    {
                    case RawDataType.Int:
                        val = string.Format("{0}", ri.RegNum);
                        break;

                    default:
                        val = string.Format("{0:0.00}", ri.RegNum / 100.0);
                        break;
                    }
                    raw.Data += (i == 0) ? val : ("," + val);
                }
                uploadData.Text = raw.Data;
            }
            else
            {
                raw.Data = uploadData.Text;
            }
            rdList.Add(raw);
            UploadResult result = api.UploadRawData(login.SessionID, rdList);

            if ((AEResultCodes)result.Code == AEResultCodes.OK)
            {
                AddMessage(string.Format("*** Uploaded {0} rows", result.UploadCount));
            }
            else
            {
                AddMessage(string.Format("*** UploadData returned {0}", result.ResultCodeString()));
            }

            Registry.CurrentUser.SetValue(RegGateway, gatewayID.Text);
            Registry.CurrentUser.SetValue(RegUploadData, uploadData.Text);
        }
Esempio n. 26
0
        public static void InsertUploadData(UploadData ud)
        {
            string sql    = string.Format("INSERT INTO UploadData(Guid,Data,IsUpload,CreateTime) VALUES('{0}','{1}',0,'{2}')", ud.Guid, JsonConvert.SerializeObject(ud.Data), ud.CreateTime.ToString("yyyy-MM-dd HH:mm:ss"));
            int    result = SqliteDBHelp.ExecuteSql(sql);

            if (result <= 0)
            {
                LogHelper.WriteLine(JsonConvert.SerializeObject(ud.Data));
            }
        }
Esempio n. 27
0
        public async Task <IActionResult> UploadCode([FromBody] CodeUploadRequest codeUpload)
        {
            var user = await GetCurrentUser();

            var upload     = new Upload();
            var uploadData = new UploadData();

            var task = await _context.Tasks
                       .Include(t => t.Languages)
                       .Include(t => t.Tests)
                       .Include(t => t.Checker)
                       .SingleOrDefaultAsync(t => t.Id == codeUpload.TaskId);

            if (task == null)
            {
                ModelState.AddModelError(nameof(codeUpload.TaskId), "Task not found");
                return(BadRequest(ModelState));
            }

            upload.Task   = task;
            upload.TaskId = codeUpload.TaskId;
            upload.UserId = user.Id;
            upload.User   = user;

            if (!await _accessService.CanAdd(upload, user))
            {
                return(Forbid());
            }

            var language = await _context.Languages.FindAsync(codeUpload.LanguageId);

            if (language == null || task.Languages.All(l => l.LanguageId != codeUpload.LanguageId))
            {
                ModelState.AddModelError(nameof(codeUpload.LanguageId), "Language not found");
                return(BadRequest(ModelState));
            }

            upload.Language        = language;
            upload.Points          = 0;
            upload.LanguageId      = codeUpload.LanguageId;
            upload.UploadDate      = DateTime.Now;
            upload.Status          = UploadStatus.New;
            upload.TestingFinished = false;

            _context.Uploads.Add(upload);
            await _context.SaveChangesAsync();

            uploadData.Id   = upload.Id;
            uploadData.Code = codeUpload.Code;

            _uploadDataRepository.Add(uploadData);

            _ = _testingService.AddToTestingQueue(upload);
            return(Ok(upload.Id));
        }
Esempio n. 28
0
        /* private methods */
        private void generateUploadFiles(HttpRequestMethod method, ModelType model_type, object pk = null, Dictionary <string, string> request_data = null, Dictionary <string, string> attachments = null)
        {
            DateTime             date_time       = DateTime.Now;
            UploadData           upload_data     = new UploadData(method, model_type, pk, request_data, attachments, date_time);
            var                  cache_file_name = date_time.Ticks.ToString() + ".dat";
            XmlFile <UploadData> upload_file     = new XmlFile <UploadData>(file_path: Path.Combine(Core.Paths.UPLOAD_CACHE, cache_file_name), data: upload_data);

            upload_file.save();
            Application.singleton.programe_data_file.data.upload_cache_files.Add(cache_file_name);
            Application.singleton.programe_data_file.save();
        }
        public UploadData Add(UploadData uploadData)
        {
            if (uploadData.Id == default)
            {
                uploadData.Id = Guid.NewGuid();
            }

            _uploadsDictionary.Add(uploadData.Id, uploadData);

            return(uploadData);
        }
Esempio n. 30
0
 public APIResult RegisterUserInfo(UploadData uploadData)
 {
     try
     {
         List <UserInfoDto> userInfoList = CommonHelper.DecodeString <List <UserInfoDto> >(uploadData.AnswerListJson);
         if (userInfoList != null && userInfoList.Count > 0)
         {
             List <Tenant>   tenantList_Name = masterService.GetTenant("", userInfoList[0].TenantCode, "");
             List <UserInfo> userInfo_TelNO  = masterService.GetUserInfo("", "", "", userInfoList[0].TelNO, "", "", "", ""); // 注册时初始化登陆账号为手机号
             if (tenantList_Name != null && tenantList_Name.Count > 0 && tenantList_Name[0].TenantId != userInfoList[0].TenantId)
             {
                 return(new APIResult()
                 {
                     Status = false, Body = "该租户名称已存在,请更换其他租户名称"
                 });
             }
             else if (userInfo_TelNO != null && userInfo_TelNO.Count > 0 && userInfo_TelNO[0].Id != userInfoList[0].Id)
             {
                 return(new APIResult()
                 {
                     Status = false, Body = "该手机号已经注册,请更换其他手机号"
                 });
             }
             else
             {
                 Tenant tenant = new Tenant();
                 tenant.TenantName = userInfoList[0].TenantName;
                 tenant.TenantCode = userInfoList[0].TenantCode;
                 masterService.SaveTenant(tenant);
                 UserInfo userInfo = new UserInfo();
                 userInfo.AccountId   = userInfoList[0].TelNO; //注册时初始化登陆账号为手机号
                 userInfo.AccountName = userInfoList[0].AccountName;
                 userInfo.Email       = userInfoList[0].Email;
                 userInfo.Password    = userInfoList[0].Password;
                 userInfo.RoleType    = "S_Sysadmin";
                 userInfo.UserType    = "租户管理员";
                 userInfo.TenantId    = tenantList_Name[0].TenantId;
                 userInfo.UseChk      = true;
                 masterService.SaveUserInfo(userInfo);
             }
         }
         return(new APIResult()
         {
             Status = true, Body = ""
         });
     }
     catch (Exception ex)
     {
         return(new APIResult()
         {
             Status = false, Body = ex.Message
         });
     }
 }
Esempio n. 31
0
        void UploaderThread()
        {
            while (file.Position < filesz)
            {
                Int64 blksz;
                Int64 nchunk = 512 * 1024;
                if (nchunk > filesz - file.Position)
                    nchunk = filesz - file.Position;

                byte[] data = new byte[nchunk];
                blksz = file.Read(data, 0, data.Length);
                currentsz += blksz;
                counter++;
                UploadData ud = new UploadData();
                ud.Counter = counter;
                ud.data = data;
                ud.Size = blksz;
                ud.MD5 = MD5Utilities.CalcMD5(data);
                if (this.net.UploadData(ud) == false)
                {
                    lasterror = this.net.GetLastError();
                    this.net.CloseConnection();
                    file.Close();
                    this.BeginInvoke(new voidy(Reset));
                    this.BeginInvoke(new voidy(OnError));
                    return;
                }
                if (CancelThread == true)
                {
                    lasterror = "Canceled";
                    this.net.UploadCancel();
                    this.net.CloseConnection();
                    file.Close();
                    this.BeginInvoke(new voidy(Reset));
                    this.BeginInvoke(new voidy(OnCancel));
                    return;
                }
                this.BeginInvoke(new voidy(UpdatePromille));
            }
            file.Close();
            NewUploadDataID nid = this.net.UploadFinalise();
            if (nid == null)
            {
                lasterror = this.net.GetLastError();
                this.net.CloseConnection();
                this.BeginInvoke(new voidy(Reset));
                this.BeginInvoke(new voidy(OnError));
                return;
            }
            this.net.CloseConnection();
            this.BeginInvoke(new voidy(Reset));
            this.BeginInvoke(new newd(OnSuccess), nid);
        }
        public ActionResult Insert(string lastUpload)
        {
            var uploadModel = new UploadModel();
            TryUpdateModel(uploadModel);
            var constituentId =  Convert.ToInt32(Session["loggedInConstituentId"]);
            uploadModel.Constituent = new Constituent { Id = constituentId };

            mapper = new AutoDataContractMapper();
            var uploadData = new UploadData();
            mapper.Map(uploadModel, uploadData);

            HttpHelper.Post(string.Format(serviceBaseUri + "/UploadFiles"), uploadData);

            return View(new GridModel(Model));
        }
Esempio n. 33
0
 public override void WebClientUploadDataAsync(string url, byte[] data, int dataLength, HttpResponseCi response)
 {
     UploadData d = new UploadData();
     d.url = url;
     d.data = data;
     d.dataLength = dataLength;
     d.response = response;
     System.Threading.ThreadPool.QueueUserWorkItem(DoUploadData, d);
 }