public async Task UpdateOrganizationStatusAsync(Guid organizationId, OrganizationStatus status) { await using var context = ContextFactory.CreateDataContext(null); var organizations = context.Organizations; var entity = await organizations.AsNoTracking() .FirstOrDefaultAsync(t => t.Id == organizationId) .ConfigureAwait(false); if (entity != null) { entity.Status = status; entity.LastUpdatedOn = DateTime.UtcNow; context.Entry(entity).State = EntityState.Modified; context.Organizations.Update(entity); await context.SaveChangesAsync() .ConfigureAwait(false); } }
internal static OrganizationStatus SetOrganizationStatus(OrganizationIdParameter orgIdParam, IConfigurationSession session, OrganizationStatus statusToSet, Task.TaskErrorLoggingDelegate errorLogger) { ExchangeConfigurationUnit exchangeConfigUnitFromOrganizationId = OrganizationTaskHelper.GetExchangeConfigUnitFromOrganizationId(orgIdParam, session, errorLogger, true); OrganizationStatus organizationStatus = exchangeConfigUnitFromOrganizationId.OrganizationStatus; if (statusToSet != organizationStatus) { bool useConfigNC = session.UseConfigNC; try { session.UseConfigNC = true; exchangeConfigUnitFromOrganizationId.OrganizationStatus = statusToSet; session.Save(exchangeConfigUnitFromOrganizationId); } finally { session.UseConfigNC = useConfigNC; } } return(organizationStatus); }
public async Task ChangeOrganizationStatusAsync(Guid userId, OrganizationStatus status) { await using var context = ContextFactory.CreateDataContext(null); var items = context.Users; var entity = await items.AsNoTracking() .Include(x => x.Organization) .FirstOrDefaultAsync(t => t.Id == userId) .ConfigureAwait(false); var userOrganization = entity.Organization; if (userOrganization != null) { userOrganization.Status = status; context.Entry(userOrganization).State = EntityState.Modified; context.Organizations.Update(userOrganization); await context.SaveChangesAsync() .ConfigureAwait(false); } }
/// <summary> /// Creates the organization. /// </summary> /// <param name="organization">The organization.</param> /// <returns></returns> public async Task <OperationResultDto <Guid, OrganizationStatus> > CreateOrganization(Organization organization) { OrganizationStatus validationResult = 0; var existingOrganizations = await organizationRepository.FindAsync( o => o.CustomerId == organization.CustomerId && (o.Id == organization.ParentOrganizationId || o.Name.ToLower() == organization.Name.ToLower()) ); if (existingOrganizations.Any(o => o.Name.ToLower() == organization.Name.ToLower())) { validationResult |= OrganizationStatus.NameConflict; } if (organization.ParentOrganizationId.HasValue && existingOrganizations.All(o => o.Id != organization.ParentOrganizationId)) { validationResult |= OrganizationStatus.ParentNotFound; } if (validationResult > 0) { return(new OperationResultDto <Guid, OrganizationStatus>() { Status = validationResult }); } organizationRepository.Insert(organization); await unitOfWork.SaveAsync(); return(new OperationResultDto <Guid, OrganizationStatus>() { Content = organization.Id, Status = OrganizationStatus.Success }); }
internal static bool IsOrganizationActive(OrganizationStatus status) { return(status == OrganizationStatus.Active || status == OrganizationStatus.Suspended || status == OrganizationStatus.LockedOut); }
internal static bool IsBeingDeleted(OrganizationStatus status) { return(status == OrganizationStatus.PendingRemoval || status == OrganizationStatus.SoftDeleted || status == OrganizationStatus.ReadyForRemoval); }
protected void viewStakeholdersForApproval() { OrganizationInfo organizationInfo = new OrganizationInfo(OrganizationID, true); int status = OrganizationInfo.getStewardshipStatusByOrganizationId(OrganizationID, standardstewardshipIds, organizationInfo.OrganizationTypeId); OrganizationStatus s = (OrganizationStatus)status; if (status == 1) { imgBtnPending.Visible = false; } else if (status == 2) { imgbtnApprove.Visible = false; } else if (status == 3) { imgbtnReject.Visible = false; } else if (status == 4) { imgbtnDelete.Visible = false; } lblStatusNotes.Text = (OrganizationInfo.getLatestNotesStatusByOrganizationId(OrganizationID)); lblStatus.Text = s.ToString(); ltrBusinessName.Text = organizationInfo.LegalName; txtBusinessName.Text = organizationInfo.LegalName; ltrDBAName.Text = organizationInfo.DBAName; txtDBAName.Text = organizationInfo.DBAName; ltrFirstName.Text = organizationInfo.FirstName; txtFirstName.Text = organizationInfo.FirstName; ltrLastName.Text = organizationInfo.LastName; txtLastName.Text = organizationInfo.LastName; ltrprimaryEmail.Text = organizationInfo.Email; txtPrimaryEmail.Text = organizationInfo.Email; ltrPhoneNumber.Text = organizationInfo.BusinessNumber; txtPhoneNumber.Text = organizationInfo.BusinessNumber; ltrPhoneExtension.Text = organizationInfo.BusinessExtension; txtPhoneExtension.Text = organizationInfo.BusinessExtension; ltrCellPhoneNumber.Text = organizationInfo.CellNumber; txtCellPhoneNumber.Text = organizationInfo.CellNumber; ltrCellPhoneExtension.Text = organizationInfo.CellExtension; txtCellPhoneExtension.Text = organizationInfo.CellExtension; ltrZipCode.Text = organizationInfo.ZipCode; txtZipCode.Text = organizationInfo.ZipCode; txtZipCode.Enabled = false; hdnBusinessZipCodeId.Value = Conversion.ParseString(organizationInfo.ZipCodeID); ltrState.Text = organizationInfo.StateName; ltrCountry.Text = organizationInfo.CountryName; ddlCountry.SelectedValue = Conversion.ParseString(organizationInfo.CountryID); ddlState.SelectedValue = Conversion.ParseString(organizationInfo.StateID); ltrCity.Text = organizationInfo.City; txtCity.Text = organizationInfo.City; txtCity.Enabled = false; ltrOrganization.Text = organizationInfo.OrganizationType; txtOrganization.Text = organizationInfo.OrganizationType; ltrContactTitle.Text = organizationInfo.ContactTitleName; txtContactTitle.Text = organizationInfo.ContactTitleName; ddlCountry.Enabled = false; ltrBusinessType.Text = organizationInfo.OrganizationSubType; txtBusinessType.Text = organizationInfo.OrganizationSubType; ltrwebsite.Text = organizationInfo.Website; txtWebsite.Text = organizationInfo.Website; ltrBusinessAddress1.Text = organizationInfo.BusinessAddress; txtBusinessAddress1.Text = organizationInfo.BusinessAddress; ltrBusinessAddress2.Text = organizationInfo.AlternativeAddress; txtBusinessAddress2.Text = organizationInfo.AlternativeAddress; ltrBusinessPhoneType.Text = organizationInfo.BusinessPhoneType; txtBusinessPhoneType.Text = organizationInfo.BusinessPhoneType; lrtBusinessTextMessage.Text = (organizationInfo.AcceptTextMessages) ? "Yes" : "No"; if (organizationInfo.AcceptTextMessages) { ddlbusinesstextmsgs.SelectedValue = "1"; } else { ddlbusinesstextmsgs.SelectedValue = "2"; } ltrAddress.Text = organizationInfo.Address; txtAddress.Text = organizationInfo.Address; ltrBillingContact.Text = organizationInfo.BillingContact; txtBillingContact.Text = organizationInfo.BillingContact; ltrFax.Text = organizationInfo.Fax; txtFax.Text = organizationInfo.Fax; ltrCountryAbbreviation.Text = organizationInfo.Abbreviation; txtCountryAbbreviation.Text = organizationInfo.Abbreviation; ltrCellTextMessage.Text = (organizationInfo.CellAcceptTextMessages) ? "Yes" : "No"; if (organizationInfo.CellAcceptTextMessages) { dddlcelltextmsgs.SelectedValue = "1"; } else { dddlcelltextmsgs.SelectedValue = "2"; } ltrCellPhoneType.Text = organizationInfo.CellPhoneType; txtCellPhoneType.Text = organizationInfo.CellPhoneType; ltrBillingMailAddress.Text = organizationInfo.BillMailAddress; txtBillingMailAddress.Text = organizationInfo.BillMailAddress; }
IOrganization IOrganization.SetStatus(OrganizationStatus status) { this.SetProperty(StatusPropertyName, status); return(this); }
private void UpdateSubOrganizationsStatus(MembershipDataContext ctx, Guid[] parentOrganizationIds, OrganizationStatus status) { var q = from org in ctx.Organizations where org.ParentOrganizationId.HasValue && parentOrganizationIds.Contains(org.ParentOrganizationId.Value) && org.Status != status select org; if (q.Count() == 0) return; foreach (Organization organization in q.AsEnumerable()) { organization.Status = status; base.RemoveCache(organization.OrganizationId); } UpdateSubOrganizationsStatus(ctx, q.Select(org => org.OrganizationId).ToArray(), status); }
/// <summary> /// used to update status of organization. /// </summary> /// <param name="orgStatus"></param> /// <param name="organizationID"></param> public static void SetStatus(OrganizationStatus orgStatus,int organizationID,string vchNotes,int organizationTypeId,string standardStewardshipIds) { try { using (DbManager DB = DbManager.GetDbManager()) { List<SqlParameter> prm = new List<SqlParameter>(); prm.Add(DB.MakeInParam("@StatusId", SqlDbType.Int, 4, Convert.ToInt16(orgStatus))); prm.Add(DB.MakeInParam("@OrganizationId", SqlDbType.Int, 10, Convert.ToInt16(organizationID))); prm.Add(DB.MakeInParam("@intOrganizationTypeId", SqlDbType.Int, 5, Convert.ToInt16(organizationTypeId))); prm.Add(DB.MakeInParam("@vchNotes", SqlDbType.VarChar, 2000, Convert.ToString(vchNotes))); prm.Add(DB.MakeInParam("@StandardStewardshipIds", SqlDbType.VarChar, 2000, Convert.ToString(standardStewardshipIds))); DB.RunProc("Up_Organization_UpdateStatus", prm.ToArray()); } } catch (Exception ex) { new SqlLog().InsertSqlLog(0, "OrganizationInfo.SetStatus", ex); } }
internal static void SetOrganizationStatus(IConfigurationSession session, ExchangeConfigurationUnit tenantCU, OrganizationStatus newStatus) { tenantCU.OrganizationStatus = newStatus; if (!tenantCU.IsTenantAccessBlocked && ExchangeConfigurationUnit.IsBeingDeleted(newStatus)) { tenantCU.IsTenantAccessBlocked = true; } session.Save(tenantCU); }
public void SetOrganizationStatusAndNote ( Guid tournamentId, Guid organizationId, OrganizationStatus organizationStatus, String organizationStatusNote, Boolean draft, User user ) { var registration = GetRegistration(tournamentId, organizationId); SetBookingCode(registration); registration.OrganizationStatus = organizationStatus; registration.OrganizationStatusNote = organizationStatusNote; registration.OrganizationStatusDraft = draft; registration.UpdateTrackingData(user); unitOfWork.Save(); }
partial void OnStatusChanging(OrganizationStatus value);
/// <summary> /// Доступна ли операция отзыва запроса авторизации /// </summary> /// <param name="status">Текущий статус контакта</param> public static bool IsCancelAuthAvailable(this ContactStatus status, OrganizationStatus organizationStatus) { return(status == ContactStatus.OutgoingAuthRequest && organizationStatus != OrganizationStatus.NonActive); }
/// <summary> /// Доступна ли операция отзыва запроса авторизации /// </summary> /// <param name="status">Текущий статус контакта</param> public static bool IsCancelAuthAvailable(this ContactStatus status, OrganizationStatus organizationStatus) { return status == ContactStatus.OutgoingAuthRequest && organizationStatus != OrganizationStatus.NonActive; }
/// <summary> /// Доступна ли операция удаления приглашения новой организации /// </summary> /// <param name="status">Текущий статус контакта</param> /// <param name="organizationStatus"></param> public static bool IsDeleteInviteAvailable(this ContactStatus status, OrganizationStatus organizationStatus) { return(organizationStatus == OrganizationStatus.NonActive); }
/// <summary> /// Доступна ли операция удаления приглашения новой организации /// </summary> /// <param name="status">Текущий статус контакта</param> /// <param name="organizationStatus"></param> public static bool IsDeleteInviteAvailable(this ContactStatus status, OrganizationStatus organizationStatus) { return organizationStatus == OrganizationStatus.NonActive; }
/// <summary> /// Validation on if there specifies parent organization to new created one, the status of new organization must be lower priority than its parent. /// Organization status priority: Enabled > Pending > Disabled. /// </summary> /// <param name="parentOrganizationObject"></param> /// <param name="status"></param> /// <param name="organizationName"></param> /// <param name="validationScope"></param> private void VerifyStatusAgainstParentOrganization(OrganizationObject parentOrganizationObject, OrganizationStatus status, string organizationName, ValidationScope validationScope) { OrganizationStatus parentStatus = parentOrganizationObject.Status; if ((int)parentStatus < (int)status) validationScope.Error(Resources.OrganizationStatusCannotBeHigherThanParent, parentOrganizationObject.OrganizationName, parentStatus, organizationName, status); }
public void OnGet() { OrganizationStatus = _organizationStatusService.CurrentStatus(User); }