public QueryResponse Put([FromBody] Contracts.JobTypes.WebRequest.Model.WebRequestJob model) { Logger.InfoFormat("Entered WebRequestJobController.Put(). Job Name = {0}", model.JobName); var authorizedJobGroups = _permissionsHelper.GetAuthorizedJobGroups().ToList(); if ((authorizedJobGroups.Contains(model.JobGroup) || authorizedJobGroups.Contains("*")) && model.JobGroup != "*") { return(CreateJob(model)); } throw new HttpResponseException(HttpStatusCode.Unauthorized); }
private QueryResponse CreateJob(Contracts.JobTypes.WebRequest.Model.WebRequestJob model) { var dataMap = new Dictionary <string, object> { { "uri", model.Uri }, { "actionType", model.ActionType }, { "method", model.Method }, { "body", model.Body }, { "contentType", model.ContentType } }; return(base.CreateJob(model, typeof(WebRequestJob), dataMap, model.Description)); }
public QueryResponse Post([FromBody] Contracts.JobTypes.WebRequest.Model.WebRequestJob model) { Logger.InfoFormat("Entered WebRequestJobController.Post(). Job Name = {0}", model.JobName); var dataMap = new Dictionary <string, object> { { "uri", model.Uri }, { "actionType", model.ActionType }, { "method", model.Method }, { "body", model.Body }, { "contentType", model.ContentType } }; return(base.CreateJob(model, typeof(WebRequestJob), dataMap, model.Description)); }
public QueryResponse Post([FromBody] Contracts.JobTypes.WebRequest.Model.WebRequestJob model) { Logger.InfoFormat("Entered WebRequestJobController.Post(). Job Name = {0}", model.JobName); return(CreateJob(model)); }