Exemple #1
0
        public IHttpActionResult CreateNewRequest(FormDataCollection form)
        {
            var emailName = ClaimProvider.GetEmailClaim(User);
            var fullName  = ClaimProvider.GetFullNameClaim(User);

            var exceptionReq = JObject.Parse(form.ToArray()[0].Key);
            var newRequest   = this.dataContext.CreateNewRequest(emailName, fullName, exceptionReq);

            return(Ok(newRequest));
        }
        public WebApiResponse UpdateSetting(int giid, FormDataCollection keyValues)
        {
            WebApiResponse response = new WebApiResponse();

            try {
                // perform the check
                checkCurrentUserHasPermissionOnGadgetInstance(giid);

                // update
                _gadgetInstanceManager.UpdateSetting(keyValues.ToArray(), true);

                // response message
                response.Code = WebApiResponseCode.Ok;
            }
            catch (AccessDeniedException) {
                response.Code = WebApiResponseCode.AccessDenied;
            }
            catch (KeyNotExistException e) {
                response.Code = WebApiResponseCode.KeyNotExist;
                response.Data = e.keys;
            }

            return(response);
        }