public Result <bool> ExistsOrganizationById(int organizationId) { if (organizationId <= 0) { return(new Result <bool>(OrganizationUserServiceErrors.InvalidOrganizationId())); } return(new Result <bool>(organizationRepository.OrganizationExists(organizationId))); }
/// <summary> /// Updates an organization with passed fields /// </summary> /// <param name="command">contains ID and fields</param> /// <returns></returns> public EmptyResult UpdateOrganization(UpdateOrganizationCommand command) { if (command?.OrganizationId == null || command.OrganizationId <= 0) { return(new EmptyResult(OrganizationUserServiceErrors.InvalidOrganizationId())); } if (!organizationRepository.OrganizationExists(command.OrganizationId.Value)) { return(new EmptyResult(OrganizationServiceErrors.OrganizationNotFoundError())); } if (command.Name != null && organizationRepository.OrganizationExistsByName(command.Name, command.OrganizationId.Value)) { return(new EmptyResult(OrganizationServiceErrors.InvalidUpdateOrganizationNameError(nameof(command.Name)))); } organizationRepository.UpdateOrganization(command); return(new EmptyResult()); }