public void Initialise(ListMaker rlistMaker) { listMaker = rlistMaker; ResizeListView(lvIgnored); ResizeListView(lvSaved); }
/// <summary> /// Default constructor /// </summary> /// <param name="lm">ListMaker for DBScanner to add articles to</param> public DatabaseScannerListProvider(ListMaker lm) { LMaker = lm; }
public void ProcessRequest(HttpContext context) { paramsContainer = new ParamsContainer(context, nullTenantResponse: true); if (!paramsContainer.ApplicationID.HasValue) { return; } string responseText = string.Empty; string command = PublicMethods.parse_string(context.Request.Params["Command"], false); switch (command) { case "CheckAuthority": check_authority(ListMaker.get_string_items(context.Request.Params["Permissions"], '|'), ref responseText); _return_response(ref responseText); return; case "CheckAccess": { PrivacyObjectType pType = PrivacyObjectType.None; if (!Enum.TryParse <PrivacyObjectType>(context.Request.Params["Type"], out pType)) { pType = PrivacyObjectType.None; } List <PermissionType> permissions = new List <PermissionType>(); check_access(ListMaker.get_guid_items(context.Request.Params["ObjectIDs"], '|'), pType, ListMaker.get_enum_items <PermissionType>(context.Request.Params["Permissions"], '|') .Where(p => p != PermissionType.None).ToList(), ref responseText); _return_response(ref responseText); } return; case "SetAudience": { PrivacyObjectType objectType = PrivacyObjectType.None; if (!Enum.TryParse(context.Request.Params["ObjectType"], out objectType)) { objectType = PrivacyObjectType.None; } Dictionary <string, object> data = PublicMethods.fromJSON(PublicMethods.parse_string(context.Request.Params["Data"])); List <Privacy> items = new List <Privacy>(); foreach (string k in data.Keys) { Guid objId = Guid.Empty; if (!Guid.TryParse(k, out objId) || data[k].GetType() != typeof(Dictionary <string, object>)) { continue; } Privacy p = Privacy.fromJson((Dictionary <string, object>)data[k]); if (p != null) { p.ObjectID = objId; items.Add(p); } } set_audience(items, objectType, ref responseText); _return_response(ref responseText); return; } case "GetAudience": { PrivacyObjectType objectType = PrivacyObjectType.None; if (!Enum.TryParse(context.Request.Params["ObjectType"], out objectType)) { objectType = PrivacyObjectType.None; } get_audience(ListMaker.get_guid_items(context.Request.Params["ObjectIDs"], '|'), objectType, ref responseText); _return_response(ref responseText); return; } case "AddConfidentialityLevel": add_confidentiality_level(PublicMethods.parse_int(context.Request.Params["LevelID"]), PublicMethods.parse_string(context.Request.Params["Title"]), ref responseText); _return_response(ref responseText); return; case "ModifyConfidentialityLevel": modify_confidentiality_level(PublicMethods.parse_guid(context.Request.Params["ConfidentialityID"]), PublicMethods.parse_int(context.Request.Params["LevelID"]), PublicMethods.parse_string(context.Request.Params["Title"]), ref responseText); _return_response(ref responseText); return; case "RemoveConfidentialityLevel": remove_confidentiality_level(PublicMethods.parse_guid(context.Request.Params["ConfidentialityID"]), ref responseText); _return_response(ref responseText); return; case "GetConfidentialityLevels": get_confidentiality_levels(ref responseText); _return_response(ref responseText); return; case "SetConfidentialityLevel": set_confidentiality_level(PublicMethods.parse_guid(context.Request.Params["ObjectID"]), PublicMethods.parse_guid(context.Request.Params["ConfidentialityID"]), ref responseText); _return_response(ref responseText); return; case "UnsetConfidentialityLevel": unset_confidentiality_level(PublicMethods.parse_guid(context.Request.Params["ObjectID"]), ref responseText); _return_response(ref responseText); return; case "GetConfidentialityLevel": get_confidentiality_level(PublicMethods.parse_guid(context.Request.Params["ObjectID"]), ref responseText); _return_response(ref responseText); return; case "GetConfidentialityLevelUsers": get_confidentiality_level_users(PublicMethods.parse_guid(context.Request.Params["ConfidentialityID"]), PublicMethods.parse_string(context.Request.Params["SearchText"]), PublicMethods.parse_int(context.Request.Params["Count"]), PublicMethods.parse_long(context.Request.Params["LowerBoundary"]), ref responseText); _return_response(ref responseText); return; } paramsContainer.return_response(PublicConsts.BadRequestResponse); }
public void Dispose() { ListMaker.DeleteAll(); Category.DeleteAll(); }
public ActionResult Tasks() { List <ListMaker> taskList = ListMaker.GetAll(); return(View(taskList)); }
public static ReportParameter get_parameter(string name, string type, string value) { ReportParameter newParam = new ReportParameter(); newParam.Name = name; newParam.Value = DBNull.Value; switch (type.ToLower()) { case "bool": newParam.Type = typeof(bool); if (!string.IsNullOrEmpty(value)) { newParam.Value = value.ToLower() == "true"; } break; case "string": newParam.Type = typeof(string); if (!string.IsNullOrEmpty(value)) { newParam.Value = value; } break; case "base64": newParam.Type = typeof(string); if (!string.IsNullOrEmpty(value)) { newParam.Value = Base64.decode(value); } break; case "char": newParam.Type = typeof(char); if (!string.IsNullOrEmpty(value)) { newParam.Value = (char)value[0]; } break; case "guid": newParam.Type = typeof(Guid); if (!string.IsNullOrEmpty(value)) { newParam.Value = Guid.Parse(value); } break; case "int": newParam.Type = typeof(int); if (!string.IsNullOrEmpty(value)) { newParam.Value = int.Parse(value); } break; case "float": newParam.Type = typeof(float); if (!string.IsNullOrEmpty(value)) { newParam.Value = float.Parse(value); } break; case "double": newParam.Type = typeof(double); if (!string.IsNullOrEmpty(value)) { newParam.Value = double.Parse(value); } break; case "datetime": newParam.Type = typeof(DateTime); if (!string.IsNullOrEmpty(value)) { newParam.Value = DateTime.Parse(value); List <string> lst = new List <string>() { "dateto", "todate", "enddate", "finishdate", "uppercreationdatelimit" }; string nm = name.ToLower(); if (lst.Any(u => nm.IndexOf(u) >= 0)) { newParam.Value = ((DateTime)newParam.Value).AddDays(1); } } break; case "now": newParam.Type = typeof(DateTime); newParam.Value = DateTime.Now; break; case "structure": if (string.IsNullOrEmpty(value)) { break; } List <string> _data = ListMaker.get_string_items(Base64.decode(value), '|'); if (_data.Count < 2) { break; } List <string> names = ListMaker.get_string_items(_data[0], ':'); List <string> types = ListMaker.get_string_items(_data[1], ':'); List <string> values = _data.Count <= 2 ? new List <string>() : ListMaker.get_string_items(_data[2], ':'); if (names.Count < 2 || types.Count != (names.Count - 2)) { break; } newParam.Name = name; newParam.TypeName = names[0]; int recordsCount = int.Parse(names[1]); if (values.Count != 0 && values.Count != (types.Count * recordsCount)) { break; } newParam.StructuredParameters = new List <ReportParameter>(); for (var i = 2; i < names.Count; ++i) { newParam.StructuredParameters.Add(get_parameter(names[i], types[i - 2], string.Empty)); } newParam.StructuredData = new List <List <ReportParameter> >(); for (int i = 0, fieldsCount = types.Count; i < recordsCount; ++i) { List <ReportParameter> p = new List <ReportParameter>(); for (int j = 0; j < newParam.StructuredParameters.Count; ++j) { p.Add(get_parameter(names[j + 2], types[j], values[(i * fieldsCount) + j])); } newParam.StructuredData.Add(p); } break; } return(newParam); }
public ActionResult UpdateForm(int id) { ListMaker thisItem = ListMaker.Find(id); return(View(thisItem)); }
public void Initialise(ListMaker rlistMaker) { _listMaker = rlistMaker; ResizeListView(lvFailed); ResizeListView(lvSuccessful); }
public void ProcessRequest(HttpContext context) { paramsContainer = new ParamsContainer(context, nullTenantResponse: true); if (!paramsContainer.ApplicationID.HasValue) { return; } string responseText = string.Empty; string command = PublicMethods.parse_string(context.Request.Params["Command"], false); switch (command) { case "GetRecentThreads": get_recent_threads(PublicMethods.parse_int(context.Request.Params["Count"]), PublicMethods.parse_int(context.Request.Params["LastID"]), ref responseText); _return_response(ref responseText); return; case "GetThreadUsers": get_thread_users(PublicMethods.parse_guid(context.Request.Params["ThreadID"]), PublicMethods.parse_int(context.Request.Params["Count"]), PublicMethods.parse_int(context.Request.Params["LastID"]), ref responseText); _return_response(ref responseText); return; case "GetMessages": get_messages(PublicMethods.parse_guid(context.Request.Params["ThreadID"]), PublicMethods.parse_long(context.Request.Params["MinID"]), PublicMethods.parse_int(context.Request.Params["Count"]), ref responseText); _return_response(ref responseText); return; case "GetForwardedMessages": get_forwarded_messages(PublicMethods.parse_guid(context.Request.Params["MessageID"]), PublicMethods.parse_int(context.Request.Params["Count"]), PublicMethods.parse_int(context.Request.Params["LastID"]), ref responseText); _return_response(ref responseText); return; case "GetMessageReceivers": get_message_receivers(PublicMethods.parse_guid(context.Request.Params["MessageID"]), PublicMethods.parse_int(context.Request.Params["Count"]), PublicMethods.parse_int(context.Request.Params["LastID"]), ref responseText); _return_response(ref responseText); return; case "SendMessage": send_message(PublicMethods.parse_guid(context.Request.Params["ForwardedFrom"]), PublicMethods.parse_string(context.Request.Params["Title"]), PublicMethods.parse_string(context.Request.Params["MessageText"]), PublicMethods.parse_bool(context.Request.Params["IsGroup"]), ListMaker.get_guid_items(context.Request.Params["ReceiverUserIDs"], '|'), PublicMethods.parse_guid(context.Request.Params["ThreadID"]), DocumentUtilities.get_files_info(context.Request.Params["AttachedFiles"]), PublicMethods.parse_guid(context.Request.Params["GroupID"]), PublicMethods.parse_string(context.Request.Params["Ref"], false), ref responseText); _return_response(ref responseText); return; case "RemoveThread": remove_thread(PublicMethods.parse_guid(context.Request.Params["ThreadID"]), ref responseText); _return_response(ref responseText); return; case "RemoveMessage": remove_message(PublicMethods.parse_long(context.Request.Params["ID"]), ref responseText); _return_response(ref responseText); return; case "SetMessagesAsSeen": set_messages_as_seen(PublicMethods.parse_guid(context.Request.Params["ThreadID"]), ref responseText); _return_response(ref responseText); return; case "GetNotSeenMessagesCount": get_not_seen_messages_count(ref responseText); _return_response(ref responseText); return; } paramsContainer.return_response(PublicConsts.BadRequestResponse); }
public void DoFillList() { Listing = ListMaker.getListing(); ProperyHasChanged("Listing"); }
public void ProcessRequest(HttpContext context) { paramsContainer = new ParamsContainer(context, nullTenantResponse: true); if (!paramsContainer.ApplicationID.HasValue) { return; } string command = string.IsNullOrEmpty(context.Request.Params["Command"]) ? (string.IsNullOrEmpty(context.Request.Params["cmd"]) ? string.Empty : context.Request.Params["cmd"]) : context.Request.Params["Command"]; string responseText = string.Empty; Guid mixedUserId = !string.IsNullOrEmpty(context.Request.Params["UserID"]) ? Guid.Parse(context.Request.Params["UserID"]) : (paramsContainer.CurrentUserID.HasValue ? paramsContainer.CurrentUserID.Value : Guid.Empty); Guid eventId = !string.IsNullOrEmpty(context.Request.Params["EventID"]) ? Guid.Parse(context.Request.Params["EventID"]) : (string.IsNullOrEmpty(context.Request.Params["CalenderID"]) ? Guid.Empty : Guid.Parse(context.Request.Params["CalenderID"])); switch (command) { case "NewEvent": register_event(PublicMethods.parse_string(context.Request.Params["Type"]), PublicMethods.parse_string(context.Request.Params["Title"]), PublicMethods.parse_string(context.Request.Params["Description"]), PublicMethods.parse_date(context.Request.Params["BeginDate"]), PublicMethods.parse_date(context.Request.Params["FinishDate"]), ListMaker.get_guid_items(context.Request.Params["UserIDs"], '|'), ListMaker.get_guid_items(context.Request.Params["GroupIDs"], '|'), ListMaker.get_guid_items(context.Request.Params["NodeIDs"], '|'), ref responseText); _return_response(responseText); return; case "GetEvent": get_event(eventId, ref responseText); _return_response(responseText); return; case "GetFinishedEventsCount": get_finished_events_count(ref responseText); _return_response(responseText); return; case "GetFinishedEvents": get_finished_events(ref responseText); _return_response(responseText); return; case "RemoveCalenderUser": remove_calender_user(eventId, mixedUserId, ref responseText); _return_response(responseText); return; case "ChangeCalenderUserStatus": string status = string.IsNullOrEmpty(context.Request.Params["Status"]) ? string.Empty : context.Request.Params["Status"]; change_calender_user_status(eventId, mixedUserId, status, ref responseText); _return_response(responseText); return; } paramsContainer.return_response(PublicConsts.BadRequestResponse); }