public HttpResponseMessage SaveConfiguration([FromBody] KendoOrganizationalConfigurationDTO dto) { if (dto == null) { return(BadRequest("No input parameters provided")); } return(_kendoOrganizationalConfigurationService .CreateOrUpdate(dto.OrganizationId, dto.OverviewType, dto.Configuration) .Match(value => Ok(Map(value)), FromOperationError)); }
public static async Task <HttpResponseMessage> SendSaveConfigurationRequestAsync(int orgId, OverviewType overviewType, string configuration, Cookie optionalLogin = null) { var cookie = optionalLogin ?? await HttpApi.GetCookieAsync(OrganizationRole.LocalAdmin); var url = TestEnvironment.CreateUrl($"api/v1/kendo-organizational-configuration"); var body = new KendoOrganizationalConfigurationDTO { OverviewType = overviewType, Configuration = configuration, OrganizationId = orgId }; return(await HttpApi.PostWithCookieAsync(url, cookie, body)); }