public object Get(string id) { GlobalModuleId moduleId = GlobalModuleId.CreateFromUuid(id); GlobalModule module = ModuleHelper.GetGlobalModules().FirstOrDefault(m => m.Name.Equals(moduleId.Name)); if (module == null) { return(NotFound()); } return(ModuleHelper.GlobalModuleToJsonModel(module)); }
public object Patch(string id, [FromBody] dynamic model) { GlobalModuleId moduleId = GlobalModuleId.CreateFromUuid(id); GlobalModule module = ModuleHelper.GetGlobalModules().FirstOrDefault(m => m.Name.Equals(moduleId.Name)); if (module == null) { return(NotFound()); } module = ModuleHelper.UpdateGlobalModule(module, model); ManagementUnit.Current.Commit(); return(ModuleHelper.GlobalModuleToJsonModel(module)); }
public void Delete(string id, [FromBody] dynamic model) { GlobalModuleId moduleId = GlobalModuleId.CreateFromUuid(id); GlobalModule module = ModuleHelper.GetGlobalModules().FirstOrDefault(m => m.Name.Equals(moduleId.Name)); if (module != null) { // Delete target global module ModuleHelper.DeleteGlobalModule(module); // Save changes ManagementUnit.Current.Commit(); } // Success Context.Response.StatusCode = (int)HttpStatusCode.NoContent; }