protected virtual void OnSelectError(VMError error) { if (SelectError != null) { SelectError(this, error); } }
public async Task <JsonResult> contact_out(string name, string email, string subject, string content) { VMError objError = new VMError(); long lTime = new DateTimeOffset(Convert.ToDateTime(DateTime.Now)).ToUniversalTime().ToUnixTimeSeconds(); if (string.IsNullOrEmpty(name) || string.IsNullOrEmpty(email) || !VIConvert.IsValidEmail(email) || string.IsNullOrEmpty(subject) || string.IsNullOrEmpty(content)) { objError.code = 201; objError.message = "Dữ liệu không hợp lệ"; return(await Task.Run(() => Json(new { result = 0, time = lTime, data = new object(), error = objError }))); } var helper = new B_Account(); var dataItem = helper.sendEmail("*****@*****.**", "System", subject, name, "*****@*****.**", content, "0"); string content2 = "<p>Chúng tôi đã nhận được thông tin của Anh/Chị </p> <p> Chúng tôi sẽ liên hệ với anh chị sớm nhất có thể </p>" + "<hr/> <p> " + content + " </p>"; var dataItem2 = helper.sendEmail("*****@*****.**", "System", subject, name, email, content2, "0"); if (dataItem2) { objError.message = "Đã gửi email thành công"; return(await Task.Run(() => Json(new { result = 1, time = lTime, data = new object(), error = objError }))); } else { objError.message = "Gửi email không thành công"; return(await Task.Run(() => Json(new { result = 0, time = lTime, data = new object(), error = objError }))); } }
protected virtual void OnFixError(VMError error) { if (FixError != null) { FixError(this, error); } }
public async Task <JsonResult> register(string username, string password, string email, string firstName, string lastName, int gender, DateTime birthday, string telephone, string address, int imageId = 0, IFormFile image_file = null) { long lTime = new DateTimeOffset(Convert.ToDateTime(DateTime.Now)).ToUniversalTime().ToUnixTimeSeconds(); VMError objError = new VMError(); if (string.IsNullOrEmpty(username) || string.IsNullOrEmpty(password) || string.IsNullOrEmpty(email) || string.IsNullOrEmpty(telephone) || string.IsNullOrEmpty(firstName) || string.IsNullOrEmpty(lastName)) { objError.code = 201; objError.message = "Data không hợp lệ"; return(await Task.Run(() => Json(new { result = 0, time = lTime, data = new { userId = 0, access_token = "" }, error = objError }))); } int addressId = 0; int telephoneId = 0; int collectionId = 0; if (!string.IsNullOrEmpty(address)) { addressId = await new B_Address().Create(address); } if (!string.IsNullOrEmpty(telephone)) { telephoneId = await new B_TelePhone().Create(telephone); } var collection = await new B_Collection().ReadByName("nguoi_dung"); if (collection != null) { collectionId = collection.Id; if (image_file != null) { var imgHelper = new B_Image(); imageId = await imgHelper.UploaImg(image_file, "https://admin.kingattorney.net", "AppMobile"); } var helper = new B_Account(); var dataItem = await helper.Create(username, password, email, "nguoi_dung", "", firstName, lastName, gender, birthday, imageId, addressId, telephoneId, 0, collectionId); objError.message = dataItem["msg"]; if (dataItem["result"] == "1") { return(await Task.Run(() => Json(new { result = 1, time = lTime, data = new { userId = Convert.ToInt32(dataItem["userid"]), access_token = dataItem["access_token"] }, error = objError }))); } } objError.code = 201; objError.message = "Đăng ký không thành công"; return(await Task.Run(() => Json(new { result = 0, time = lTime, data = new { userId = 0, access_token = "" }, error = objError }))); }
public async Task <JsonResult> reset_password(string access_token, string account_type = "nguoi_dung") { long lTime = new DateTimeOffset(Convert.ToDateTime(DateTime.Now)).ToUniversalTime().ToUnixTimeSeconds(); VMError objError = new VMError(); if (string.IsNullOrEmpty(access_token)) { objError.code = 201; objError.message = "Dữ liệu không hợp lệ"; return(await Task.Run(() => Json(new { result = 0, time = lTime, data = new object(), error = objError }))); } var userItem = TokenProvider.DecodeToken(access_token); if (userItem == null) { objError.code = 201; objError.message = "Dữ liệu không hợp lệ"; return(await Task.Run(() => Json(new { result = 0, time = lTime, data = new object(), error = objError }))); } var username = userItem.user.user; var collection = await new B_Collection().ReadByName(account_type); int collectionId = 0; if (collection != null) { collectionId = collection.Id; var helper = new B_Account(); var dataItem = await helper.ResetPassword(username, collectionId); objError.message = dataItem["msg"]; if (dataItem["result"] == "1") { return(await Task.Run(() => Json(new { result = 1, time = lTime, data = new object(), error = objError }))); } else { return(await Task.Run(() => Json(new { result = 0, time = lTime, data = new object(), error = objError }))); } } objError.code = 201; objError.message = "Dữ liệu không hợp lệ"; return(await Task.Run(() => Json(new { result = 0, time = lTime, data = new object(), error = objError }))); }
public async Task <JsonResult> search_document(string content, string type, int page_number = 1, int page_size = 10) { long lTime = new DateTimeOffset(Convert.ToDateTime(DateTime.Now)).ToUniversalTime().ToUnixTimeSeconds(); VMError objError = new VMError(); var helper = new B_Content(); var dataItem = await helper.search(content, type, page_number, page_size); if (dataItem != null) { return(await Task.Run(() => Json(new { result = 1, time = lTime, data = dataItem, error = objError }))); } objError.code = 201; objError.message = "Dư liệu không hợp lệ"; return(await Task.Run(() => Json(new { result = 0, time = lTime, data = new List <object>(), error = objError }))); }
public async Task <JsonResult> get_promotion() { long lTime = new DateTimeOffset(Convert.ToDateTime(DateTime.Now)).ToUniversalTime().ToUnixTimeSeconds(); VMError objError = new VMError(); var helper = new InfoNewsHelper(); var dataItem = await helper.GetNews("chuong_trinh_khuyen_mai"); if (dataItem != null) { return(await Task.Run(() => Json(new { result = 1, time = lTime, data = dataItem, error = objError }))); } objError.code = 201; objError.message = "Dữ liệu không hợp lệ"; return(await Task.Run(() => Json(new { result = 0, time = lTime, data = dataItem, error = objError }))); }
public async Task <JsonResult> get_token(string userName, string publicKey) { long lTime = new DateTimeOffset(Convert.ToDateTime(DateTime.Now)).ToUniversalTime().ToUnixTimeSeconds(); VMError objError = new VMError(); var helper = new B_Encryption(); var dataItem = await helper.getToken(userName, publicKey); if (!string.IsNullOrEmpty(dataItem)) { return(await Task.Run(() => Json(new { result = 1, time = lTime, data = dataItem, error = objError }))); } objError.code = 201; objError.message = "Dữ liệu không hợp lệ"; return(await Task.Run(() => Json(new { result = 0, time = lTime, data = new object(), error = objError }))); }
public async Task <JsonResult> getsubcategory(int id, int level = 1) { long lTime = new DateTimeOffset(Convert.ToDateTime(DateTime.Now)).ToUniversalTime().ToUnixTimeSeconds(); VMError objError = new VMError(); var helper = new GroupHelper(); var dataItem = await helper.ReadSubItem(id, 1, level); if (dataItem != null) { return(await Task.Run(() => Json(new { result = 1, time = lTime, title = dataItem.title, data = dataItem.data_items, error = objError }))); } objError.code = 201; objError.message = "Dư liệu không hợp lệ"; return(await Task.Run(() => Json(new { result = 0, time = lTime, title = dataItem.title, data = dataItem.data_items, error = objError }))); }
public async Task <JsonResult> get_news(int size, int page_number) { long lTime = new DateTimeOffset(Convert.ToDateTime(DateTime.Now)).ToUniversalTime().ToUnixTimeSeconds(); VMError objError = new VMError(); var helper = new InfoNewsHelper(); var dataItem = await helper.GetNews("tin_tuc", size, page_number); if (dataItem != null) { return(await Task.Run(() => Json(new { result = 1, time = lTime, data = dataItem, error = objError }))); } objError.code = 201; objError.message = "Dữ liệu không hợp lệ"; return(await Task.Run(() => Json(new { result = 0, time = lTime, data = dataItem, error = objError }))); }
public async Task <JsonResult> getcontent(int id) { long lTime = new DateTimeOffset(Convert.ToDateTime(DateTime.Now)).ToUniversalTime().ToUnixTimeSeconds(); VMError objError = new VMError(); var helper = new B_Content(); var dataItem = await helper.Read(id); if (dataItem != null) { return(await Task.Run(() => Json(new { result = 1, time = lTime, data = dataItem, error = objError }))); } objError.code = 201; objError.message = "Dư liệu không hợp lệ"; return(await Task.Run(() => Json(new { result = 0, time = lTime, data = new List <object>(), error = objError }))); }
public async Task <JsonResult> get_law() { long lTime = new DateTimeOffset(Convert.ToDateTime(DateTime.Now)).ToUniversalTime().ToUnixTimeSeconds(); VMError objError = new VMError(); var helper = new AccountHelper(); var dataItem = await helper.getPartner("luat_su", 1); if (dataItem != null) { return(await Task.Run(() => Json(new { result = 1, time = lTime, data = dataItem, error = objError }))); } objError.code = 201; objError.message = "Dư liệu không hợp lệ"; return(await Task.Run(() => Json(new { result = 0, time = lTime, data = new object(), error = objError }))); }
private void SelectError(object sender, VMError error) { if (error != null) { VMToolSelected(null, _tools.First(x => x is StandardTool)); Points.ForEach(x => x.IsSelected = x.Vertices != null && error.Vertices.Any(y => x.Vertices.Contains(y))); foreach (var f in _copies.SelectMany(x => x.Key.Faces)) { f.IsSelected = error.Faces.Contains(f); } } else { foreach (var f in _copies.SelectMany(x => x.Key.Faces)) { f.IsSelected = false; } } }
public async Task <JsonResult> change_password(string access_token, string password_old, string password_new, string account_type = "nguoi_dung") { long lTime = new DateTimeOffset(Convert.ToDateTime(DateTime.Now)).ToUniversalTime().ToUnixTimeSeconds(); VMError objError = new VMError(); if (string.IsNullOrEmpty(access_token)) { objError.code = 201; objError.message = "Dữ liệu chưa hợp lệ"; return(await Task.Run(() => Json(new { result = 0, time = lTime, data = objError.message, error = objError }))); } var userItem = TokenProvider.DecodeToken(access_token); if (userItem == null) { objError.code = 201; objError.message = "Dữ liệu chưa hợp lệ"; return(await Task.Run(() => Json(new { result = 0, time = lTime, data = objError.message, error = objError }))); } var username = userItem.user.user; var collection = await new B_Collection().ReadByName(account_type); int collectionId = 0; if (collection != null) { collectionId = collection.Id; var helper = new B_Account(); var dataItem = await helper.UpdatePassword(username, password_old, password_new, collectionId); if (dataItem > 0) { return(await Task.Run(() => Json(new { result = 1, time = lTime, data = "Đổi mật khẩu thành công", error = objError }))); } } objError.code = 201; objError.message = "UserName / Password chưa chính xác"; return(await Task.Run(() => Json(new { result = 0, time = lTime, data = objError.message, error = objError }))); }
public async Task <JsonResult> get_info(string keyword, int records) { long lTime = new DateTimeOffset(Convert.ToDateTime(DateTime.Now)).ToUniversalTime().ToUnixTimeSeconds(); VMError objError = new VMError(); var helper = new InfoNewsHelper(); var items = await helper.GetNews(keyword, records); if (items != null && items.Any()) { if (items != null) { var dataItem = items.OrderByDescending(o => o.id).FirstOrDefault(); return(await Task.Run(() => Json(new { result = 1, time = lTime, data = dataItem, error = objError }))); } } objError.code = 201; objError.message = "Dữ liệu không hợp lệ"; return(await Task.Run(() => Json(new { result = 0, time = lTime, data = new object(), error = objError }))); }
public async Task <JsonResult> UploadImage(string imgBase64) { long lTime = new DateTimeOffset(Convert.ToDateTime(DateTime.Now)).ToUniversalTime().ToUnixTimeSeconds(); VMError objError = new VMError(); if (string.IsNullOrEmpty(imgBase64)) { objError.code = 201; objError.message = "image is empty"; return(await Task.Run(() => Json(new { result = 0, time = lTime, data = new { imageId = 0 }, error = objError }))); } int imgId = await new ImageHelper().Upload(imgBase64, "https://admin.kingattorney.net", "Image Content"); if (imgId == 0) { objError.code = 201; objError.message = "upload fail"; return(await Task.Run(() => Json(new { result = 0, time = lTime, data = new { imageId = 0 }, error = objError }))); } return(await Task.Run(() => Json(new { result = 1, time = lTime, data = new { imageId = imgId }, error = objError }))); }
public async Task <JsonResult> info(string access_token) { long lTime = new DateTimeOffset(Convert.ToDateTime(DateTime.Now)).ToUniversalTime().ToUnixTimeSeconds(); VMError objError = new VMError(); if (string.IsNullOrEmpty(access_token)) { objError.code = 201; objError.message = "Dữ liệu không hợp lệ"; return(await Task.Run(() => Json(new { result = 0, time = lTime, data = new object(), error = objError }))); } var userItem = TokenProvider.DecodeToken(access_token); if (userItem == null) { objError.code = 201; objError.message = "Dữ liệu không hợp lệ"; return(await Task.Run(() => Json(new { result = 0, time = lTime, data = new object(), error = objError }))); } int collectionId = 0; var collection = await new B_Collection().ReadByName("nguoi_dung"); if (collection != null) { collectionId = collection.Id; var helper = new B_Account(); var dataItem = helper.ReadAccount(userItem.user.id); if (dataItem != null) { return(await Task.Run(() => Json(new { result = 1, time = lTime, data = dataItem, error = objError }))); } } objError.code = 201; objError.message = "Dữ liệu không hợp lệ"; return(await Task.Run(() => Json(new { result = 0, time = lTime, data = new object(), error = objError }))); }
public async Task <JsonResult> login(string username, string password) { long lTime = new DateTimeOffset(Convert.ToDateTime(DateTime.Now)).ToUniversalTime().ToUnixTimeSeconds(); VMError objError = new VMError(); int collectionId = 0; var collection = await new B_Collection().ReadByName("nguoi_dung"); if (collection != null) { collectionId = collection.Id; var helper = new B_Account(); var dataItem = await helper.SignIn(username, password, collectionId); if (dataItem != null) { return(await Task.Run(() => Json(new { result = 1, time = lTime, data = dataItem, error = objError }))); } } objError.code = 201; objError.message = "Dữ liệu không hợp lệ"; return(await Task.Run(() => Json(new { result = 0, time = lTime, data = new object(), error = objError }))); }
public async Task <JsonResult> get_user_token(string user_name, string account_type = "nguoi_dung") { long lTime = new DateTimeOffset(Convert.ToDateTime(DateTime.Now)).ToUniversalTime().ToUnixTimeSeconds(); VMError objError = new VMError(); if (string.IsNullOrEmpty(user_name)) { objError.code = 201; objError.message = "Dữ liệu không hợp lệ"; return(await Task.Run(() => Json(new { result = 0, time = lTime, data = new object(), error = objError }))); } var collection = await new B_Collection().ReadByName(account_type); int collectionId = 0; if (collection != null) { collectionId = collection.Id; var helper = new B_Account(); var dataItem = await helper.Read(user_name, collectionId); if (dataItem == null) { return(await Task.Run(() => Json(new { result = 0, time = lTime, data = new object(), error = objError }))); } var accessToken = TokenProvider.getEncode_To_Token(dataItem.Id, dataItem.UserName); return(await Task.Run(() => Json(new { result = 1, time = lTime, data = new { access_token = accessToken }, error = objError }))); } objError.code = 201; objError.message = "Dữ liệu không hợp lệ"; return(await Task.Run(() => Json(new { result = 0, time = lTime, data = new object(), error = objError }))); }