public async Task <bool> EditOrganizationAsync(User user, EditOrgFormModel orgForm)
        {
            try
            {
                Organization org = null;
                org = _context.Organizations.FirstOrDefault(c => c.Id == orgForm.OrganizationId);
                if (org != null)
                {
                    var isDuplicateOrg = _context.Organizations.Any(c => c.OrganizationName == orgForm.OrganizationName && c.Id != orgForm.OrganizationId);
                    if (!isDuplicateOrg)
                    {
                        org.Description      = orgForm.Description;
                        org.OrganizationName = orgForm.OrganizationName;
                        org.ParentId         = orgForm.ParentId;
                        org.LastUpdateDate   = DateTime.Now;
                        _context.Organizations.Update(org);
                        await _context.SaveChangesAsync();

                        return(true);
                    }
                    throw new ExperienceManagementGlobalException(OrganizationServiceErrors.EditDuplicateOrganizationError);
                }
                throw new ExperienceManagementGlobalException(OrganizationServiceErrors.EditOrganizationNotExistError);
            }
            catch (Exception ex)
            {
                throw new ExperienceManagementGlobalException(OrganizationServiceErrors.EditOrganizationError, ex);
            }
        }
        public async Task <IActionResult> EditOrganization([FromBody] EditOrgFormModel orgForm)
        {
            var organizations = await _organizationService.EditOrganizationAsync(HttpContext.GetUser(), orgForm);

            return(Ok(GetRequestResult(organizations)));
        }