Exemple #1
0
        public async virtual Task <ActionResult <Grandparent> > GetGrandparent([FromRoute][Required] string accountId, [FromRoute][Required] string gpid)
        {
            var pData = ProcessDataHelpers.InitiateProcessData((Permissions)RouteData.Values["access"],
                                                               Resource.Grandparent, accountId, gpid, null, null, null);

            var result = await gpManager.GetSettingAsync(pData);

            return(StatusCode(result.Item1, result.Item2));
        }
Exemple #2
0
        public async virtual Task <ActionResult> DeleteGrandchild([FromRoute][Required] string accountId, [FromRoute][Required] string gpid,
                                                                  [FromRoute][Required] string pid, [FromRoute][Required] string cid, [FromRoute][Required] string gcid)
        {
            var pData = ProcessDataHelpers.InitiateProcessData((Permissions)RouteData.Values["access"],
                                                               Resource.Grandchild, accountId, gpid, pid, cid, gcid);

            var result = await gcManager.DeleteSettingAsync(pData);

            return(StatusCode(result));
        }
Exemple #3
0
        public async virtual Task <ActionResult> PostGrandchild([FromRoute][Required] string accountId, [FromRoute][Required] string gpid,
                                                                [FromRoute][Required] string pid, [FromRoute][Required] string cid, [FromBody][Required] SettingsOnly body)
        {
            var pData = ProcessDataHelpers.InitiateProcessData((Permissions)RouteData.Values["access"],
                                                               Resource.Grandchild, accountId, gpid, pid, cid, null);

            var result = await gcManager.CreateSettingAsync(pData, body);

            return(StatusCode(result.Item1, result.Item2));
        }
Exemple #4
0
        public async virtual Task <ActionResult> PatchParent([FromRoute][Required] string accountId, [FromRoute][Required] string gpid,
                                                             [FromRoute][Required] string pid, [FromBody][Required] SettingsOnly body)
        {
            var pData = ProcessDataHelpers.InitiateProcessData((Permissions)RouteData.Values["access"],
                                                               Resource.Parent, accountId, gpid, pid, null, null);

            var result = await pManager.UpdateSettingAsync(pData, body);

            return(StatusCode(result));
        }