public JsonStatus RemoveAdmin(string id) { long adminId = -1; JsonStatus js = new JsonStatus(); try { adminId = Convert.ToInt64(id); List <Admin> admins = base.Search(d => d.admin_isDel == false && d.admin_id == adminId); if (admins.Count == 1) { admins[0].admin_isDel = true; base.Modify(admins[0], "admin_isDel"); js.status = "1"; js.msg = "删除成功!"; } else { js.status = "0"; js.msg = "数据出现异常....."; } } catch { js.status = "0"; js.msg = "数据出现异常....."; } return(js); }
public JsonStatus AddProfessional(string title) { JsonStatus js = new JsonStatus(); if (base.SearchCount(d => d.professional_name == title && d.professional_isDel == false) < 1) { if (!String.IsNullOrEmpty(title) && title.Length <= 25) { Professional p = new Professional() { professionalDir_id = 1, professional_isDel = false, professional_name = title }; base.Add(p); js.status = "1"; js.msg = "添加成功!"; } else { js.status = "0"; js.msg = "方向名称非空并小于25个汉字!"; } } else { js.status = "0"; js.msg = "此专业方向已存在!不能重复添加!"; } return(js); }
public JsonStatus Login(string user, string pwd, string yzm, string sys_yzm, out long id) { JsonStatus js = new JsonStatus(); if (yzm == sys_yzm) { pwd = Md5.GetMd5Word(pwd, pwd); List <Admin> admins = base.Search(d => d.admin_username == user && d.admin_isDel == false && d.admin_password == pwd); if (admins.Count >= 1) { id = admins[0].admin_id; js.status = "1"; js.msg = "登陆成功!"; } else { id = 0; js.status = "0"; js.msg = "用户名或密码错误...."; } } else { id = 0; js.status = "0"; js.msg = "验证码错误...."; } return(js); }
public JsonStatus ModifyStudentFromProfessional(string mark, string student_num, long professionalId) { JsonStatus js = new JsonStatus(); List <Student> students = base.Search(d => d.student_number == student_num && d.student_isDel == false); if (students.Count >= 1) { if ((students[0].student_proDirectionId == null && mark == "add") || (mark == "remove")) { students[0].student_proDirectionId = mark == "add" ? professionalId : (long?)null; base.Modify(students[0], "student_proDirectionId"); js.status = "1"; js.msg = mark == "add" ? "添加成功!" : "删除成功!"; } else { js.status = "0"; js.msg = "该学生已有一个专业方向!请先将其删除后添加!"; } } else { js.status = "0"; js.msg = mark == "add" ? "输入的学号不存在!请检查输入是否正确!" : "数据异常!"; } return(js); }
private void TogglePublic(object sender, RoutedEventArgs e) { MarkLoading(); RCache.POST( Shared.ShRequest.Server , Shared.ShRequest.Publish(BindItem.Id, !BindItem.Public, AccessToken) , (e2, QId) => { try { JsonStatus.Parse(e2.ResponseString); BindItem.Public = !BindItem.Public; } catch (Exception ex) { BindItem.ErrorMessage = ex.Message; } MarkNotLoading(); } , (a, b, ex) => { BindItem.ErrorMessage = ex.Message; MarkNotLoading(); } , false ); }
private void SetTemplate() { InitAppBar(); RCache = new RuntimeCache(); RCache.POST( Shared.ShRequest.Server , Shared.ShRequest.MyProfile() , (e, id) => { try { JsonObject JDef = JsonStatus.Parse(e.ResponseString); JsonObject JData = JDef.GetNamedObject("data"); var j = Dispatcher.RunIdleAsync((x) => SetProfileData(JData)); } catch (Exception ex) { ShowErrorMessage(ex.Message); } MarkIdle(); } , (a, b, ex) => { ShowErrorMessage(ex.Message); MarkIdle(); } , false ); }
public async Task <string> ReserveId(string AccessToken) { TaskCompletionSource <string> TCS = new TaskCompletionSource <string>(); RuntimeCache RCache = new RuntimeCache(); RCache.POST( Shared.ShRequest.Server , Shared.ShRequest.ReserveId(AccessToken) , (e, QueryId) => { try { JsonObject JDef = JsonStatus.Parse(e.ResponseString); string Id = JDef.GetNamedString("data"); TCS.SetResult(Id); } catch (Exception ex) { Logger.Log(ID, ex.Message, LogType.WARNING); TCS.TrySetResult(null); } } , (cache, Id, ex) => { Logger.Log(ID, ex.Message, LogType.WARNING); TCS.TrySetResult(null); } , false ); return(await TCS.Task); }
private void RemoveHSI(HubScriptItem HSI) { TokenManager TokMgr = new TokenManager(); AESManager AESMgr = new AESManager(); RCache.POST( Shared.ShRequest.Server , Shared.ShRequest.ScriptRemove(AccessToken, HSI.Id) , (e2, QId) => { try { JsonStatus.Parse(e2.ResponseString); TokMgr.UnassignId(HSI.Id); AESMgr.UnassignId(HSI.Id); MessageBus.SendUI(GetType(), AppKeys.SH_SCRIPT_REMOVE, HSI); Exit(); } catch (Exception ex) { HSI.ErrorMessage = ex.Message; } } , (a, b, ex) => { HSI.ErrorMessage = ex.Message; } , false ); }
public JsonStatus RemoveProfessional(long id) { JsonStatus js = new JsonStatus(); List <Professional> professionals = base.Search(d => d.professional_isDel == false && d.professionalDir_id == id); if (professionals.Count >= 1) { List <Student> students = professionals[0].Students.Where(d => d.student_isDel == false).Select(d => d).ToList(); StudentOperation so = new StudentOperation(); foreach (Student s in students) { s.student_proDirectionId = null; so.Modify(s, "student_proDirectionId"); } professionals[0].professional_isDel = true; base.Modify(professionals[0], "professional_isDel"); js.status = "1"; js.msg = "删除成功!"; } else { js.status = "0"; js.msg = "删除失败!数据异常!"; } return(js); }
public JsonStatus EditProfessional(long id, string title) { JsonStatus js = new JsonStatus(); List <Professional> professionals = base.Search(d => d.professional_isDel == false && d.professionalDir_id == id); if (professionals.Count >= 1) { if (base.SearchCount(d => d.professional_name == title && d.professional_isDel == false) < 1) { if (!String.IsNullOrEmpty(title) && title.Length <= 25) { professionals[0].professional_name = title; base.Modify(professionals[0], "professional_name"); js.status = "1"; js.msg = "编辑成功!"; } else { js.status = "0"; js.msg = "方向名称非空并小于25个汉字!"; } } else { js.status = "0"; js.msg = "此专业方向已存在!不能编辑为相同的名称!"; } } else { js.status = "0"; js.msg = "编辑失败!数据异常!"; } return(js); }
public JsonStatus ResetPassword(string id) { long adminId = -1; JsonStatus js = new JsonStatus(); try { adminId = Convert.ToInt64(id); List <Admin> admins = base.Search(d => d.admin_isDel == false && d.admin_id == adminId); if (admins.Count == 1) { admins[0].admin_password = Md5.GetMd5Word("123456", "123456"); base.Modify(admins[0], "admin_password"); js.status = "1"; js.msg = "重置成功!"; } else { js.status = "0"; js.msg = "数据出现异常....."; } } catch { js.status = "0"; js.msg = "数据出现异常....."; } return(js); }
public JsonStatus RemoveStudentChoose(string id) { JsonStatus js = new JsonStatus(); try { long studentId = Convert.ToInt64(id); List <Choos> chooses = base.Search(d => d.choose_id == studentId && d.choose_isDel == false); if (chooses.Count >= 1) { chooses[0].choose_isDel = true; base.Modify(chooses[0], "choose_isDel"); js.status = "1"; js.msg = "删除成功!"; } else { js.status = "0"; js.msg = "删除失败!数据异常!"; } } catch { js.status = "0"; js.msg = "删除失败!数据异常!"; } return(js); }
private void SubmitDispName() { string NewDispName = DisplayName.Text.Trim(); if (NewDispName == CurrentDispName) { return; } RCache.POST( Shared.ShRequest.Server , Shared.ShRequest.EditProfile(NewDispName) , (e, id) => { try { JsonObject JDef = JsonStatus.Parse(e.ResponseString); } catch (Exception ex) { ShowErrorMessage(ex.Message); } MarkIdle(); } , (a, b, ex) => { ShowErrorMessage(ex.Message); MarkIdle(); } , false ); MarkBusy(); }
public JsonStatus ResetStudentPassword(string id) { JsonStatus js = new JsonStatus(); try { long studentId = Convert.ToInt64(id); List <Student> students = base.Search(d => d.student_id == studentId && d.student_isDel == false); if (students.Count >= 1) { students[0].student_password = Md5.GetMd5Word("123456", students[0].student_number); base.Modify(students[0], "student_password"); js.status = "1"; js.msg = "重置成功!"; } else { js.status = "0"; js.msg = "重置失败!数据异常!"; } } catch { js.status = "0"; js.msg = "重置失败!数据异常!"; } return(js); }
private JsonStatus WriteStudentData(DataTable dt) { JsonStatus js = new JsonStatus() { status = "1", msg = "导入成功!" }; foreach (DataRow data in dt.Rows) { try { Student s = new Student() { student_number = data[0].ToString(), student_name = data[1].ToString(), student_grade = Convert.ToInt32(data[2]), student_professional = data[3].ToString(), student_class = data[4].ToString(), student_isDel = false, student_id = 1, student_password = Md5.GetMd5Word("123456", data[0].ToString()) }; base.Add(s); } catch { js.status = "0"; js.status = "导入完成!但有的项为被导入!"; } } return(js); }
private void RequestsStatus(DRequestCompletedEventArgs e, string QId) { try { int NGrants = 0; int NScripts = 0; JsonObject JMesg = JsonStatus.Parse(e.ResponseString); JsonArray JData = JMesg.GetNamedArray("data"); if (0 < Grants.Count()) { List <SHGrant> CurrGrants = new List <SHGrant>(Grants); foreach (JsonValue JValue in JData) { SHGrant G = new SHGrant(JValue.GetObject()); if (Grants.Any(x => x.Id == G.Id)) { continue; } CurrGrants.Add(G); } Grants = CurrGrants.ToArray(); } else { Grants = JData.Remap(x => { SHGrant G = new SHGrant(x.GetObject()); int l = G.Grants.Length; if (!G.SourceRemoved) { if (0 < l) { NScripts++; } NGrants += l; } return(G); }); } if (0 < NGrants) { Member.Activities.Add(() => { StringResources stx = StringResources.Load(); return(string.Format(stx.Text("GrantsReceived"), NGrants, NScripts)); }, () => MessageBus.SendUI(typeof(MyRequests), AppKeys.SH_SHOW_GRANTS)); } } catch (Exception ex) { Logger.Log(ID, ex.Message, LogType.WARNING); } }
public JsonStatus AddProjectFromSenior(string id, string title, string grade, string totalNum, string type, string src, string teacher) { JsonStatus js = new JsonStatus(); if (title.Length <= 25) { try { int tot = Convert.ToInt32(totalNum); string[] g = grade.Split(','); bool isGrade = true; foreach (string ge in g) { if (!(ge == "1" || ge == "2" || ge == "3" || ge == "4")) { isGrade = false; break; } } if (isGrade) { Experiment e = new Experiment() { experiment_id = 1, experiment_isDel = false, experiment_class = (int)ExpermentType.Graduate, experiment_allowGrades = grade, experiment_peopleNum = tot, experiment_title = title, experiment_type = type, experiment_src = src, experiment_teacher = teacher }; base.Add(e); js.status = "1"; js.msg = "添加成功!"; } else { js.status = "0"; js.msg = "添加失败!可选年级为1、2、3、4四个选项,多个年级请用“,”分隔!"; } } catch { js.status = "0"; js.msg = "添加失败!最大人数应为整数!"; } } else { js.status = "0"; js.msg = "添加失败!课题名称应小于25个汉字!"; } return(js); }
public JsonStatus ProfessionChoose(string professionId, long studentId) { JsonStatus js = new JsonStatus(); List <Student> students = base.Search(m => m.student_id == studentId && m.student_isDel == false); long pId = 0; try { pId = Convert.ToInt64(professionId); List <Professional> professional = new ProfessionalOperation().Search(d => d.professional_isDel == false && d.professionalDir_id == pId); if (students.Count >= 1 && professional.Count >= 1) { if (students[0].student_grade >= 2) { if (students[0].student_proDirectionId == null) { try { students[0].student_proDirectionId = pId; base.Modify(students[0], "student_proDirectionId"); js.status = "1"; js.msg = "选择成功!"; } catch { js.status = "0"; js.msg = "选择失败!未知错误....."; } } else { js.status = "0"; js.msg = "你已选择!不能再次选择!如要修改请联系管理员....."; } } else { js.status = "0"; js.msg = "选择失败!你现在无权选择....."; } } else { js.status = "0"; js.msg = "选择失败!数据错误....."; } } catch { js.status = "0"; js.msg = "选择失败!数据错误....."; } return(js); }
public IHttpActionResult GetUserReferencePointById(int id) { UserPoint userPoint = _userPointService.GetUserReferencePointById(id); if (userPoint != null) { return(Ok(JsonStatus.DataFound(userPoint))); } return(Ok(JsonStatus.NotFound())); }
public IHttpActionResult GetUserPointByAnyUserId(int userId) { List <UserPoint> userPoint = _userPointService.GetUserPointByAnyUserId(userId); if (userPoint.Count > 0) { return(Ok(JsonStatus.DataFound(userPoint))); } return(Ok(JsonStatus.NotFound())); }
public Calculation(int id, JsonJob instance, Action <string> logger) { Id = id; Problem = instance; Status = new JsonStatus() { Id = id }; Logger = logger; }
public static string GetJsonResult(JsonStatus status, string reason = "") { var result = new JsonResult() { status = status, reason = reason }; return JsonConvert.SerializeObject(result); }
public IHttpActionResult ConfirmDelivery([FromBody] int id) // this id is orderId { List <object> list = _deliveryGroupService.ConfirmDelivery(id); if (list.Count > 0) { return(Ok(JsonStatus.DataFound(list))); } return(Ok(JsonStatus.NotFound())); }
public IHttpActionResult GetAll() { List <UserPoint> list = _userPointService.GetAll().ToList(); if (list.Count > 0) { return(Ok(JsonStatus.DataFound(list))); } return(Ok(JsonStatus.NotFound())); }
public IHttpActionResult DeliveryList(int id) //this id is customerId { List <object> list = _deliveryGroupService.DeliveryList(id); if (list.Count > 0) { return(Ok(JsonStatus.DataFound(list))); } return(Ok(JsonStatus.NotFound())); }
public IHttpActionResult isExist(int customerId, int orderItemId) { if (_userPointService.isRating(customerId, orderItemId)) { return(Ok(JsonStatus.CustomMessage(true, true, "Already rating for this order item"))); } else { return(Ok(JsonStatus.CustomMessage(false, false, "Not Rated"))); } }
public async Task UnlockUserAccount_MissingUser() { Guid noGuid = Guid.NewGuid(); JsonStatus response = await _userController.UnlockUserAccount(noGuid); Assert.Equal("Not found", response.Message); JsonError errorResponse = response as JsonError; Assert.Equal($"{noGuid} was not found!", errorResponse.Errors.Single()); }
public IHttpActionResult Insert([FromBody] UserPoint userPoint) { if (_userPointService.isRating(userPoint.ReferenceByUserId, userPoint.OrderItemId)) { return(Ok(JsonStatus.CustomMessage(false, null, "Already rating for this order item"))); } else { return(Ok(_userPointService.Insert(userPoint) ? JsonStatus.SaveSuccess(userPoint) : JsonStatus.SaveFaild())); } }
private void GrantComplete(DRequestCompletedEventArgs e, string Id) { try { JsonStatus.Parse(e.ResponseString); SetGranted(Id); } catch (Exception ex) { Logger.Log(ID, ex.Message); } }
public Object Post(Double duration, String fingerprint) { LoggerBundle.Trace( $"Received post request for a track with duration '{duration}' and fingerprint {fingerprint}..."); while ((DateTime.Now - _lastRequest).TotalMilliseconds < DELAY_BETWEEN_REQUESTS) { Thread.Sleep(1); } Dictionary <String, String> values = new Dictionary <String, String> { { "client", _apiKey } , { "duration", $"{(Int32) duration}" } , { "fingerprint", fingerprint } , // ReSharper disable once StringLiteralTypo { "meta", "recordingids" } }; FormUrlEncodedContent content = new FormUrlEncodedContent(values); _lastRequest = DateTime.Now; LoggerBundle.Trace("Executing async post..."); Task <HttpResponseMessage> response = _client.PostAsync(API_ENDPOINT, content); Task <String> responseString = response.Result.Content.ReadAsStringAsync(); LoggerBundle.Trace("Async post done."); String result = responseString.Result.Trim(); LoggerBundle.Trace($"Result: {result}"); JsonStatus status = JsonConvert.DeserializeObject <JsonStatus>(result); if (status.Status.ToLower().Trim().Equals("ok")) { return(JsonConvert.DeserializeObject <JsonAcoustIdRequest>(result)); } return(JsonConvert.DeserializeObject <JsonErrorAcoustId>(result)); }
private void PlaceSuccess(DRequestCompletedEventArgs e, string Id) { try { JsonStatus.Parse(e.ResponseString); Canceled = false; Worker.UIInvoke(() => { Hide(); }); } catch (Exception ex) { Error(ex.Message); } }
public JsonStruct(JsonStatus status=JsonStatus.Ok) { this.status = status.ToString(); data= new Dictionary<string, object>(); }
/// <summary> /// Sets the status and inserts a message. /// </summary> /// <param name="message"></param> /// <param name="status"></param> public JsonStruct(string message,JsonStatus status = JsonStatus.Ok):this(status) { this[MessageKey] = message; }