public IActionResult Post([FromBody] ReqTinDang value) { CustomResult cusRes = new CustomResult(); try { if (string.IsNullOrEmpty(value.Data.Ma) || string.IsNullOrEmpty(value.Data.DiaChi) || string.IsNullOrEmpty(value.Data.TenLoai)) { cusRes.SetException("Dữ liệu không hợp lệ. Vui lòng kiểm tra lại thông tin dự án"); } else { string path = CommonMethods.getPathImages(value.Data.Ma); if (path == string.Empty) { cusRes.SetException("Dự án không tồn tại thư mục ảnh. Vui lòng tải ảnh lên để thực hiện tiếp."); } else { cusRes.StrResult = new ProcessDangTin().dangTin(value); cusRes.Message = Messages.SCS_001; cusRes.IntResult = 1; } } } catch (Exception ex) { cusRes.SetException(ex.Message); } return(Ok(cusRes)); }
public IActionResult GetStatusLink([FromBody] JObject value) { CustomResult cusRes = new CustomResult(); try { Account ac = new Account(); ac.TenDangNhap = value.GetValue("TenDangNhap").ToString(); ac.MatKhau = value.GetValue("MatKhau").ToString(); String id = value.GetValue("Id").ToString(); if (String.IsNullOrEmpty(ac.TenDangNhap) || String.IsNullOrEmpty(ac.MatKhau)) { cusRes.SetException(new Exception("Tên đăng nhập hoặc mật khẩu không hợp lệ")); } else { if (String.IsNullOrEmpty(id)) { cusRes.SetException(new Exception("Id tin đăng không hợp lệ")); } else { cusRes.DataResult = new List <Object> { new ProcessDangTin().getStatusLink(ac, id) }; cusRes.IntResult = 1; } } } catch (Exception ex) { cusRes.SetException(ex); } return(Ok(cusRes)); }
public IActionResult FileDownloaderDrive([FromBody] DuAn duAn) { CustomResult cusRes = new CustomResult(); try { if (String.IsNullOrEmpty(duAn.UrlDrive) || String.IsNullOrEmpty(duAn.DiaChi) || String.IsNullOrEmpty(duAn.TenLoai) || String.IsNullOrEmpty(duAn.Ma)) { cusRes.SetException(new Exception("Dữ liệu không hợp lệ. Vui lòng kiểm tra lại thông tin dự án")); CommonMethods.notifycation_tele($"Đã tải ảnh thất bại T.T:%0ADự án: {duAn.Name ?? duAn.Ma}%0ALỗi: Vui lòng kiểm tra lại thông tin dự án."); } else { var fileName = duAn.Ma; fileName = CommonMethods.convertToNameFolder(fileName); string zipPath = Variables.SELENIUM_PATH_UPLOADS + $"\\{fileName}.7z"; string extractPath = Variables.SELENIUM_PATH_UPLOADS + $"\\{fileName}"; if (Directory.Exists(extractPath)) { Directory.Delete(extractPath, true); } if (!Directory.Exists(extractPath)) { Directory.CreateDirectory(extractPath); } var infoFile = FileDownloader.DownloadFileFromURLToPath(duAn.UrlDrive, zipPath); if (infoFile != null) { using (ArchiveFile archiveFile = new ArchiveFile(zipPath)) { archiveFile.Extract(extractPath); // extract all } if (System.IO.File.Exists(zipPath)) { System.IO.File.Delete(zipPath); } CommonMethods.notifycation_tele($"Đã tải ảnh thành công :))%0ATên dự án: {duAn.Name ?? "Không xác định"}%0AMã dự án: {duAn.Ma}%0AĐịa chỉ: {duAn.DiaChi}"); } cusRes.IntResult = 1; } } catch (Exception ex) { CommonMethods.notifycation_tele($"Đã tải ảnh thất bại T.T:%0A%0ATên dự án: {duAn.Name ?? "Không xác định"}%0AMã dự án: {duAn.Ma}%0AĐịa chỉ: {duAn.DiaChi}%0ALỗi: {ex.Message} "); cusRes.SetException(ex); } return(Ok(cusRes)); }
public IActionResult Recharge([FromBody] JObject value) { CustomResult cusRes = new CustomResult(); try { Account ac = new Account(); ac.TenDangNhap = value.GetValue("TenDangNhap").ToString(); ac.MatKhau = value.GetValue("MatKhau").ToString(); JObject data = value.GetValue("Data").ToObject <JObject> (); int kind = value.GetValue("Kind")?.ToObject <int>() ?? 0; // 0: tài khoản 9, 1: KM1: 2: KM3 if (kind < 0 || kind > 2) { kind = 0; } if (String.IsNullOrEmpty(ac.TenDangNhap) || String.IsNullOrEmpty(ac.MatKhau)) { cusRes.SetException(new Exception("Tên đăng nhập hoặc mật khẩu không hợp lệ")); } else { if (!data.HasValues) { cusRes.SetException(new Exception("Dữ liệu không hợp lệ")); } else { cusRes.DataResult = new List <Object> { new ProcessDangTin().recharge(ac, data, kind) }; cusRes.IntResult = 1; } } } catch (Exception ex) { cusRes.SetException(ex); } return(Ok(cusRes)); }
public IActionResult ResetNotify() { CustomResult cusRes = new CustomResult(); try { CommonMethods.ResetNotify(); cusRes.StrResult = "Đã làm mới thông báo"; cusRes.IntResult = 1; } catch (Exception ex) { cusRes.SetException(ex); } return(Ok(cusRes)); }
public IActionResult Settings([FromBody] JObject value) { CustomResult cusRes = new CustomResult(); try { List <string> accounts = value.GetValue("accounts")?.Values <string> ()?.ToList <String> (); string str_allow_any = value.GetValue("allow_any")?.ToString(); if (accounts == null && str_allow_any == null) { cusRes.SetException(new Exception($"Bạn chưa nhập thông tin: List<string> accounts || bool allow_any")); } else { var acc = DataMasterHelper.getAccounts(); DataMasterHelper.setAccounts(accounts ?? acc); Variables.SELENIUM_ALLOW_ANY_ACCOUNT = str_allow_any != null?bool.Parse(str_allow_any) : Variables.SELENIUM_ALLOW_ANY_ACCOUNT; cusRes.IntResult = 1; } } catch (System.Exception ex) { cusRes.SetException(ex.InnerException.ToString()); } return(Ok(cusRes)); }
public IActionResult CheckLinks([FromBody] JObject value) { CustomResult cusRes = new CustomResult(); try { List <string> links = value.GetValue("links")?.Values <string> ()?.ToList <String> (); int top = value.GetValue("top") != null?int.Parse(value.GetValue ("top").ToString()) : 20; cusRes.DataResult = new List <Object> { new ProcessDangTin().checkLinks(links, top) }; cusRes.StrResult = "Vui lòng chờ thông báo ở Telegram"; cusRes.IntResult = 1; } catch (Exception ex) { cusRes.SetException(ex); } return(Ok(cusRes)); }