public IHttpActionResult Delete([FromBody] IdObj delObj) { try { var request = new AuthRequest(); if (!request.IsAdminLoggin || !request.AdminPermissions.HasAdministratorPermissions(ConfigManager.SettingsPermissions.Admin)) { return(Unauthorized()); } DataProvider.AccessTokenDao.Delete(delObj.Id); return(Ok(new { Value = DataProvider.AccessTokenDao.GetAccessTokenInfoList() })); } catch (Exception ex) { return(InternalServerError(ex)); } }
public async Task <ActionResult <object> > Delete(IdObj idOb) { var result = await _bookService.DeleteBook(idOb.Id); return(result); }
public async Task <ActionResult <object> > ReadById(IdObj idObj) { var result = await _bookService.ReadBookById(idObj.Id); return(result); }
/// <summary> /// assembles a new JustSave.Save from the current application and returns this Save. /// </summary> /// <returns>the assembled Save</returns> /// public Save GetCurrentSave() { Save newSave = new Save(); int OverwriteCounter = 0; //use this dictionary to remember once scanned classes for later use Dictionary <Type, FieldInfo[]> RememberedFields = new Dictionary <Type, FieldInfo[]>(); //getting references to spawning and autosaves JSDictionary <JSSerializable> Runtime = newSave.Runtime; JSDictionary <JSSerializable> Static = newSave.Static; JustSaveId[] JSManagedObjects = UnityEngine.Object.FindObjectsOfType <JustSaveId>(); bool IsRuntime; foreach (JustSaveId IdObj in JSManagedObjects) { //its either a JustSaveRuntime Id if (IdObj is JustSaveRuntimeId) { IsRuntime = true; } //or a SceneId else { IsRuntime = false; } GameObject Search = IdObj.gameObject; Component[] Components = Search.GetComponentsInChildren <Component>(); List <Attribute> Attributes = new List <Attribute>(); FieldInfo[] FieldInfos; //getting the attributes foreach (Component m_Comp in Components) { //calling JSOnSave on every class implementing the ISavable interface if (m_Comp is ISavable) { ((ISavable)m_Comp).JSOnSave(); } if (!RememberedFields.TryGetValue(m_Comp.GetType(), out FieldInfos)) { FieldInfos = m_Comp.GetType().GetFields(); RememberedFields.Add(m_Comp.GetType(), FieldInfos); } foreach (FieldInfo Field in FieldInfos) { if (Attribute.IsDefined(Field, typeof(Autosaved))) { Type AutosaveFieldType = Field.FieldType; // already serializable Types if (AutosaveFieldType.IsSerializable) { if (!(SaveValue(newSave, IsRuntime, IdObj.GetSaveIdentifier(), m_Comp.GetType().Name, Field.Name, JSBasic.GetFromObject(Field.GetValue(m_Comp))))) { OverwriteCounter++; } } // support for unitys vector-types else if (AutosaveFieldType == typeof(Vector2)) { if (!(SaveValue(newSave, IsRuntime, IdObj.GetSaveIdentifier(), m_Comp.GetType().Name, Field.Name, JSNTuple.GetFromVector2((Vector2)Field.GetValue(m_Comp))))) { OverwriteCounter++; } } else if (AutosaveFieldType == typeof(Vector3)) { if (!(SaveValue(newSave, IsRuntime, IdObj.GetSaveIdentifier(), m_Comp.GetType().Name, Field.Name, JSNTuple.GetFromVector3((Vector3)Field.GetValue(m_Comp))))) { OverwriteCounter++; } } else if (AutosaveFieldType == typeof(Vector4)) { if (!(SaveValue(newSave, IsRuntime, IdObj.GetSaveIdentifier(), m_Comp.GetType().Name, Field.Name, JSNTuple.GetFromVector4((Vector4)Field.GetValue(m_Comp))))) { OverwriteCounter++; } } else if (AutosaveFieldType == typeof(Quaternion)) { if (!(SaveValue(newSave, IsRuntime, IdObj.GetSaveIdentifier(), m_Comp.GetType().Name, Field.Name, JSNTuple.GetFromQuaternion((Quaternion)Field.GetValue(m_Comp))))) { OverwriteCounter++; } } // no support else { if (Dbug.Is(DebugMode.WARN)) { Debug.LogWarning("Field " + Field.Name + " of Type " + AutosaveFieldType.Name + " is not serializable and will be skipped."); } } } } } } if (Dbug.Is(DebugMode.DEBUG)) { Debug.Log("______Assembled Save______"); Debug.Log(newSave.ToString()); Debug.Log("__________________________"); Debug.Log("______Short Form Save______"); Debug.Log(newSave.ToShortString()); Debug.Log("__________________________"); Debug.Log("Scanned a total of " + RememberedFields.Keys.Count + " different classes."); Debug.Log("Overwritten: " + OverwriteCounter + " Fields. Perfect!"); } if (OverwriteCounter > 0 && Dbug.Is(DebugMode.WARN)) { Debug.LogWarning("Overwritten: " + OverwriteCounter + " Fields. You should look into this."); } return(newSave); }
public async Task <ActionResult <object> > Delete(IdObj idOb) { var result = await _reviewService.DeleteReview(idOb.Id); return(result); }