Esempio n. 1
0
        public async Task <IActionResult> AcceptCurrentOrganizationAgreement(int organizationId)
        {
            var organization = await _organizationService.GetOrganizationNoTrackingAsync(organizationId);

            if (organization == null)
            {
                return(NotFound(ApiResponse.Message($"Organization not found with id {organizationId}")));
            }

            if (!User.CanEdit(organization.SigningAuthority))
            {
                return(Forbid());
            }

            await _organizationService.AcceptCurrentOrganizationAgreementAsync(organization.Id);

            return(NoContent());
        }