public async Task <ActionResult <ResponseResult> > Delete([FromBody] DatastoreRequestMessage request)
        {
            string datastoreName = request.datastoreName;

            if (datastoreName == dataLoader.GetCurrentDataStoreName())
            {
                ResponseResult msg = new ResponseResult();
                msg.success         = false;
                msg.responseMessage = "Datastore " + datastoreName + " is the default datastore now. To delete it, you need to set other datastore as default one first.\n";

                return(Ok(msg));
            }

            if (!dataLoader.DeleteDataStore(datastoreName))
            {
                ResponseResult msg = new ResponseResult();
                msg.success         = true;
                msg.responseMessage = "Datastore " + datastoreName + " doesn't exist. You don't need to delete it.\n";

                return(Ok(msg));
            }
            else
            {
                ResponseResult msg = new ResponseResult();
                msg.success         = true;
                msg.responseMessage = "Datastore " + datastoreName + " have been deleted.\n";

                return(Ok(msg));
            }
        }
        public async Task <ActionResult <ResponseResult> > Post([FromBody] DatastoreRequestMessage request)
        {
            string datastoreName = request.datastoreName;

            if (!dataLoader.AddDataStore(datastoreName))
            {
                ResponseResult msg = new ResponseResult();
                msg.success         = false;
                msg.responseMessage = "Datastore " + datastoreName + " have existed, please use another name.\n";

                return(Ok(msg));
            }
            else
            {
                ResponseResult msg = new ResponseResult();
                msg.success         = true;
                msg.responseMessage = "Datastore " + datastoreName + " have been created.\n";

                return(Ok(msg));
            }
        }
Exemplo n.º 3
0
        public async Task <ActionResult <ResponseResult> > Delete([FromBody] DatastoreRequestMessage request)
        {
            string user          = request.user;
            string datastoreName = request.datastoreName;

            if (!dsManager.DeleteDataStore(user, datastoreName))
            {
                ResponseResult msg = new ResponseResult();
                msg.success         = false;
                msg.responseMessage = "Fail to delete Datastore " + datastoreName + ". Make sure the datastore exists and you are the creator of it.\n";

                return(Ok(msg));
            }
            else
            {
                ResponseResult msg = new ResponseResult();
                msg.success         = true;
                msg.responseMessage = "Datastore " + datastoreName + " have been deleted.\n";

                return(Ok(msg));
            }
        }