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));
        }
Example #2
0
        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));
        }