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); }