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); } }
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() }); } }
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)); }
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"); } }
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"); }
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(); } }
public ActionResult Index(UploadData data) { var parse = new Parser(); var model = parse.Parse(data.ResultText); return(View(model)); }
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() }); } }
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")); }
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 ' ', '&', '='"); } }
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); }
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)); }
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)); }
public UploadProcessor(Upload upload, UploadData uploadData, TestingServer server, RelationalDbContext context) { _upload = upload; _uploadData = uploadData; _server = server; _context = context; }
public void UploadWeeklyData() { foreach (WeeklyData data in ReadDB.LoadWeeklyData()) { UploadData.UploadWeeklyData(data); } weekly = true; }
public void UploadObservations() { foreach (Observation observation in ReadDB.LoadObservationData()) { UploadData.UploadObservation(observation); } obs = true; }
public void UploadHives() { foreach (Hive hive in ReadDB.LoadHiveData()) { UploadData.UploadHive(hive); } hive = true; }
public void UploadLabels() { foreach (Label lab in ReadDB.LoadLabelData()) { UploadData.UploadLabel(lab); } lab = true; }
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()); }
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() }); } }
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); }
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)); } }
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)); }
/* 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); }
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 }); } }
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)); }
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); }