protected void InjectButton_Click(object sender, EventArgs e) { if (!LoginProvider.Current.LoginIsOrganizationAdministrator(m_UserContext.UserId, m_OrgId)) { ArrayList list = GroupProvider.GetGroupIdList(m_OrgId, Guid.Empty, RoleProvider.InstanceAdministratorRoleId); list.Add(Guid.Empty); string password = null; UserProvider.AddUserToOrganization(m_UserContext.LoginName, null, null, null , null, null, null, null, null, null , null, null, null, null, null , null, null, null , Support.ConvertListToString(list), true , m_OrgId, true , false , 0, 0, out password); List <Guid> list2 = new List <Guid>(); foreach (Guid id in list) { list2.Add(id); } UserProvider.RaiseUserUpdated(m_UserContext.UserId, m_OrgId, list2); RoleList.ClearSelection(); InstanceList.ClearSelection(); InstanceList.Required = false; ParseParams(); ListDataBind(); } }
public async Task Exclude_DeleteReferenseTeacher() { // Arrange var groupId = new Guid(GroupId); GroupEntity testEntity = null; var teacher = new EmployeeEntity { Id = new Guid(TeacherId) }; teacher.Groups.Add(groupId); var mockEmployee = new Mock <IEmployeeService>(); var mockStudent = new Mock <IStudentService>(); var mockRepo = new Mock <IGroupRepository>(); mockRepo.Setup(repo => repo.GetByIdAsync(groupId)).Returns(Task.FromResult(GetGroups().First())); mockRepo.Setup(repo => repo.UpdateAsync(groupId, It.IsAny <GroupEntity>())) .Callback((Guid id, GroupEntity entity) => { testEntity = entity; }); var mockUnitOfWork = new Mock <IUnitOfWork>(); mockUnitOfWork.Setup(uow => uow.Groups).Returns(mockRepo.Object); var provider = new GroupProvider(mockUnitOfWork.Object, mockStudent.Object, mockEmployee.Object, CreateMapper()); // Act await provider.Exclude(g => g.DeleteReferenseTeacher(), teacher); // Assert Assert.Equal(default, testEntity.TeacherId);
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { ClientDataSet.GroupRow row = GroupProvider.GetGroupRow(GroupId); if (row != null) { MasterPage.CustomName = this.GroupName = row.Name; this.LoadResources(); BaseControl.Initialize(List); List.AllowSorting = false; List.AutoGenerateEditButton = false; List.Columns[0].Visible = EditForm.Fields[0].Visible = FrameworkConfiguration.Current.WebApplication.EnableMultipleInstances; if ((!FrameworkConfiguration.Current.Actions.EnableOverride) || ActionProvider.OnlyBuiltInActionsAvailable) { List.Columns[2].Visible = false; } } else { Response.Redirect(ResourceProvider.GroupsPageVirtualPath); } } }
public async Task <IActionResult> Edit(int id, [Bind("Id,TagName,BackColor,ProviderName,ImagePath,HasOptions,HasSecondaryOptions,HasInput,HasSecondaryInput,HasAdditionalInput,CoreProviderId,ProviderCategroyId")] GroupProvider groupProvider) { if (id != groupProvider.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(groupProvider); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!GroupProviderExists(groupProvider.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["CoreProviderId"] = new SelectList(_context.CoreProviders, "Id", "BackColor", groupProvider.CoreProviderId); return(View(groupProvider)); }
private static INode CreateNodeForFilterGroup(this TreeContext context, IFilterGroup filterGroup) { var groupDependencies = GroupFiltersService.GetGroupDependencies(context, filterGroup); var provider = new GroupProvider(groupDependencies, filterGroup, context.Store, filterGroup.DiagInfo); return(Node.CreateNode(filterGroup.NodeToken, provider, true, context)); }
private void Atv_DataBind(Guid groupId, Guid instanceId) { Guid roleId = GroupProvider.GetGroupInstanceRole(UserContext.Current.OrganizationId, groupId, instanceId); m_ActionIdList = GroupProvider.GetActionIdList(groupId, instanceId, roleId); m_StartActionId = RoleProvider.GetStartActionId(roleId); Atv.DataSource = ActionProvider.GetActionsTree(); Atv.DataBind(); }
public async Task <IActionResult> Create([Bind("Id,TagName,BackColor,ProviderName,ImagePath,HasOptions,HasSecondaryOptions,HasInput,HasSecondaryInput,HasAdditionalInput,CoreProviderId,ProviderCategroyId")] GroupProvider groupProvider) { if (ModelState.IsValid) { _context.Add(groupProvider); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["CoreProviderId"] = new SelectList(_context.CoreProviders, "Id", "BackColor", groupProvider.CoreProviderId); return(View(groupProvider)); }
public RegisterInProcessTG(MessageHandler messageHandler, TGMessageSender tgMessageSender, IPeopleParser peopleParser, TGUnknownMessageProcessor tgUnknownMessageProcessor, GroupProvider groupProvider, StandardKernel container) { this.messageHandler = messageHandler; this.tgMessageSender = tgMessageSender; this.peopleParser = peopleParser; this.tgUnknownMessageProcessor = tgUnknownMessageProcessor; this.groupProvider = groupProvider; this.container = container; }
public RegisterInProcessVK(StandardKernel container, MessageHandler messageHandler, VKMessageSender vkMessageSender, IPeopleParser peopleParser, VKUnknownMessageProcessor vkUnknownMessageProcessor, GroupProvider groupProvider) { this.container = container; this.messageHandler = messageHandler; this.vkMessageSender = vkMessageSender; this.peopleParser = peopleParser; this.vkUnknownMessageProcessor = vkUnknownMessageProcessor; this.groupProvider = groupProvider; }
public SocioDtoModel GetSocioDtoById(int idSocio) { var socio = (Socio)_socioProvider.GetObjectById(idSocio); var groupSelectList = new GroupProvider().GetGroupSelectList(); return(new SocioDtoModel { IdSocio = socio.IdSocio, Nombre = socio.Nombre, Apellido1 = socio.Apellido1, Apellido2 = socio.Apellido2, Email = socio.Email, IdGrupo = socio.IdGrupo, Grupos = groupSelectList }); }
public async Task GetByIdAsync() { // Arrange var groupId = new Guid(GroupId); var mockStudents = new Mock <IStudentService>(); mockStudents.Setup(repo => repo.GetByIdAsync(Guid.Parse(StudentId))) .Returns(Task.FromResult(new Student { Name = "Test Student" })); var mockEmployees = new Mock <IEmployeeService>(); mockEmployees.Setup(repo => repo.GetByIdAsync(Guid.Parse(TeacherId))) .Returns(Task.FromResult(new Employee { Name = "Test Employee" })); var mockRepo = new Mock <IGroupRepository>(); mockRepo.Setup(repo => repo.GetByIdAsync(groupId)).Returns(Task.FromResult(GetGroups().First())); var mockUnitOfWork = new Mock <IUnitOfWork>(); mockUnitOfWork.Setup(uow => uow.Groups).Returns(mockRepo.Object); var provider = new GroupProvider(mockUnitOfWork.Object, mockStudents.Object, mockEmployees.Object, CreateMapper()); // Act var result = await provider.GetByIdAsync(groupId); // Assert Assert.NotNull(result); Assert.Equal(groupId, result.Id); Assert.Equal("Test Group", result.Name); Assert.NotNull(result.Teacher); Assert.IsType <Employee>(result.Teacher); Assert.Equal("Test Employee", result.Teacher.Name); Assert.NotEmpty(result.Students); Assert.IsType <Student>(result.Students.First()); Assert.Equal("Test Student", result.Students.First().Name); }
public PlanDtoModel GetPlanDtoById(int idPlan) { var plan = (Plan)_planProvider.GetObjectById(idPlan); var groupSelectList = new GroupProvider().GetGroupSelectList(); return(new PlanDtoModel { IdPlan = plan.IdPlan, Nombre = plan.Nombre, Descripcion = plan.Descripcion, Duracion = plan.Duracion, Periodicidad = plan.Periodicidad, MontoCuota = plan.MontoCuota, FechaInicial = plan.FechaInicial, FechaFinal = plan.FechaFinal }); }
/// <summary> /// 重写OnActionExecuting方法 在进入控制器之前验证 sign以及 参数合法性信息 add by caoheyang 20150318 /// </summary> /// <param name="actionContext"></param> public override void OnActionExecuting(System.Web.Http.Controllers.HttpActionContext actionContext) { Stopwatch stop = new Stopwatch(); actionContext.Request.Properties[Key] = stop; stop.Start(); dynamic paramodel = actionContext.ActionArguments["paramodel"]; //当前请求的参数对象 lock (paramodel) { if (actionContext.ModelState.Count > 0 || paramodel == null) //参数错误,请求中止 { actionContext.Response = actionContext.ActionDescriptor.ResultConverter.Convert (actionContext.ControllerContext, ResultModel <object> .Conclude(OrderApiStatusType.ParaError, actionContext.ModelState.Keys)); return; } IGroupProvider groupProvider = new GroupProvider(); GroupApiConfigModel groupCofigInfo = groupProvider.GetGroupApiConfigByAppKey(paramodel.app_key, paramodel.v); LogHelper.LogWriter("groupCofigInfo", new { groupCofigInfo = groupCofigInfo }); if (groupCofigInfo != null && groupCofigInfo.IsValid == 1)//集团可用,且有appkey信息 { string signStr = groupCofigInfo.AppSecret + "app_key" + paramodel.app_key + "timestamp" + paramodel.timestamp + "v" + paramodel.v + groupCofigInfo.AppSecret; string sign = MD5.Encrypt(signStr); LogHelper.LogWriter("签名是否一致:", new { sign = sign, sign1 = paramodel.sign }); if (sign != paramodel.sign) //sign错误,请求中止 { actionContext.Response = actionContext.ActionDescriptor.ResultConverter.Convert (actionContext.ControllerContext, ResultModel <object> .Conclude(OrderApiStatusType.SignError)); return; } else { paramodel.group = ParseHelper.ToInt(groupCofigInfo.GroupId, 0); //设置集团 actionContext.ActionArguments["paramodel"] = paramodel; //更新参数实体 } } else { actionContext.Response = actionContext.ActionDescriptor.ResultConverter.Convert (actionContext.ControllerContext, ResultModel <object> .Conclude(OrderApiStatusType.SignError)); //sign错误,请求中止 return; } } }
public override bool ValidateUser(string username, string password) { bool IsValid = UserProvider.ValidateUser(username, password); if (IsValid) { HttpContext.Current.Session[UserIdSessionVariable] = UserProvider.CurrentItem["Id"].Value; HttpContext.Current.Session[UserLoginSessionVariable] = UserProvider.CurrentItem["Login"].Value; HttpContext.Current.Session[UserNameSessionVariable] = UserProvider.CurrentItem["Name"].Value; HttpContext.Current.Session[UserObsSessionVariable] = UserProvider.CurrentItem["Obs"].Value; if (GroupProvider.SelectGroup(UserProvider.CurrentItem["Group"].Value.ToString())) { HttpContext.Current.Session[GroupIdSessionVariable] = GroupProvider.CurrentItem["Id"].Value; HttpContext.Current.Session[GroupNameSessionVariable] = GroupProvider.CurrentItem["Name"].Value; HttpContext.Current.Session[GroupIsAdminSessionVariable] = GroupProvider.CurrentItem["IsAdmin"].Value; } } return(IsValid); }
public bool GetStaticGroupInfo(Guid transactionid, AdminInfo admin, GroupInfo group, out string strJsonResult) { bool result = true; strJsonResult = string.Empty; string message = string.Empty; ErrorCodeInfo error = new ErrorCodeInfo(); string paramstr = string.Empty; paramstr += "useraccount:" + admin.UserAccount; paramstr += "||UserID:" + admin.UserID; paramstr += "||GroupID:" + group.GroupID; string funname = "GetStaticGroupInfo"; try { do { GroupProvider provider = new GroupProvider(); if (!provider.GetGroupInfo(transactionid, admin, ref group, out error)) { strJsonResult = JsonHelper.ReturnJson(false, Convert.ToInt32(error.Code), error.Info); LoggerHelper.Info(admin.UserAccount, funname, paramstr, Convert.ToString(error.Code), false, transactionid); result = false; break; } error.Code = ErrorCode.None; string json = JsonConvert.SerializeObject(group); LoggerHelper.Info(admin.UserAccount, funname, paramstr, Convert.ToString(error.Code), true, transactionid); strJsonResult = JsonHelper.ReturnJson(true, Convert.ToInt32(error.Code), error.Info, json); result = true; } while (false); } catch (Exception ex) { error.Code = ErrorCode.Exception; LoggerHelper.Info(admin.UserAccount, funname, paramstr, Convert.ToString(error.Code), false, transactionid); LoggerHelper.Error("StaticGroupManager调用GetStaticGroupInfo异常", paramstr, ex.ToString(), transactionid); strJsonResult = JsonHelper.ReturnJson(false, Convert.ToInt32(error.Code), error.Info); result = false; } return(result); }
private void ApplyFilters() { StringBuilder sb1 = new StringBuilder(); StringBuilder sb2 = new StringBuilder(); UserContext user = UserContext.Current; if ((user != null) && (user.OrganizationId != Guid.Empty)) { if (!user.IsOrganizationAdministrator) { ArrayList userGroups = user.GroupIdList; foreach (ClientDataSet.GroupsInstancesRolesRow row in GroupProvider.GetGroupsInstancesRolesByRoleId(user.OrganizationId, RoleProvider.InstanceAdministratorRoleId)) { if (!userGroups.Contains(row.GroupId)) { sb1.AppendFormat(",'{0}'", row.InstanceId); sb2.AppendFormat(",'{0}'", row.GroupId); } } if (sb1.Length > 0) { sb1.Remove(0, 1); sb1.Append(")"); sb1.Insert(0, "CONVERT(InstanceId, 'System.String') NOT IN ("); InstanceListDataSource.FilterExpression = sb1.ToString(); } if (sb2.Length > 0) { sb2.Remove(0, 1); sb2.Append(")"); sb2.Insert(0, "CONVERT(GroupId, 'System.String') NOT IN ("); GroupListDataSource.FilterExpression = sb2.ToString(); } } } }
public DataSet GetSortedListOfRolesGroupsById(Guid organizationId) { ClientDataSet.GroupsInstancesRolesDataTable table = GroupProvider.GetGroupsInstancesRoles(organizationId); table.Columns.Add("RoleName", typeof(string)); table.Columns.Add("GroupName", typeof(string)); foreach (ClientDataSet.GroupsInstancesRolesRow row in table.Rows) { ConfigurationDataSet.RoleRow roleRow = RoleProvider.GetRoleRow((Guid)row["RoleId"]); if (row != null) { row["RoleName"] = roleRow.Name; } MasterDataSet.GroupMappingsRow[] groups = LdapInfoProvider.GetGroupMappings(organizationId).Select(string.Format(CultureInfo.InvariantCulture, "GroupId = '{0}' AND OrganizationId = '{1}'", row["GroupId"], organizationId)) as MasterDataSet.GroupMappingsRow[]; if (groups.Length > 0) { row["GroupName"] = groups[0].LdapGroupName; } } return(table.DataSet); }
public RegisterInProcessCommandListProvider(GroupProvider groupProvider) { this.groupProvider = groupProvider; }
public bool ChangeStaticGroupInfo(Guid transactionid, AdminInfo admin, GroupInfo group, out string strJsonResult) { bool result = true; strJsonResult = string.Empty; ErrorCodeInfo error = new ErrorCodeInfo(); string message = string.Empty; string paramstr = string.Empty; paramstr += $"AdminID:{admin.UserID}"; paramstr += $"||AdminAccount:{admin.UserAccount}"; paramstr += $"||GroupID:{group.GroupID}"; for (int i = 0; i < group.Admins.Count; i++) { paramstr += $"||UserID:{group.Admins[i].UserID}"; } string funname = "ChangeStaticGroupInfo"; try { do { GroupInfo oldgroup = new GroupInfo(); oldgroup.GroupID = group.GroupID; if (!GetStaticGroupInfo(transactionid, admin, ref oldgroup, out error)) { LoggerHelper.Error("StaticGroupManager调用GetStaticGroupInfo异常", paramstr, error.Info, transactionid); result = false; break; } group.DisplayName = oldgroup.DisplayName; group.Account = oldgroup.Account; group.Description = oldgroup.Description; GroupProvider groupProvider = new GroupProvider(); groupProvider.ClearGroupManagedBy(transactionid, group, out error); //判断管理员有效性 DirectoryEntry entry = new DirectoryEntry(); List <Guid> newgroupuserids = new List <Guid>(); CommonProvider commonProvider = new CommonProvider(); if (group.Admins.Count > 0) { for (int i = 0; i < group.Admins.Count; i++) { if (!commonProvider.GetADEntryByGuid(group.Admins[i].UserID, out entry, out message)) { continue; } group.Admins[i].DisplayName = entry.Properties["cn"].Value == null ? "" : Convert.ToString(entry.Properties["cn"].Value); group.Admins[i].UserAccount = entry.Properties["userPrincipalName"].Value == null ? "" : Convert.ToString(entry.Properties["userPrincipalName"].Value); group.AdminsName += group.Admins[i].DisplayName + "(" + group.Admins[i].UserAccount + "),"; newgroupuserids.Add(group.Admins[i].UserID); if (!groupProvider.AddGroupManagedBy(transactionid, group.GroupID, group.Admins[i].UserID, out error)) { continue; } } } group.AdminsName = string.IsNullOrEmpty(group.AdminsName) ? string.Empty : group.AdminsName.Remove(group.AdminsName.LastIndexOf(','), 1); //Set Group Exchange //if (!ExchangeProvider.SetDistributionGroupManagedBy(group.GroupID.ToString(), new List<Guid>(), newgroupuserids, ref message)) //{ // error.Code = ErrorCode.Exception; // LoggerHelper.Info(admin.UserAccount, funname, paramstr, Convert.ToString(error.Code), false, transactionid); // LoggerHelper.Error("StaticGroupManager调用ChangeStaticGroupInfo异常", paramstr, message, transactionid); // strJsonResult = JsonHelper.ReturnJson(false, Convert.ToInt32(error.Code), error.Info); // result = false; //} error.Code = ErrorCode.None; LoggerHelper.Info(admin.UserAccount, funname, paramstr, Convert.ToString(error.Code), true, transactionid); strJsonResult = JsonHelper.ReturnJson(true, Convert.ToInt32(error.Code), error.Info); #region 操作日志 LogInfo operateLog = new LogInfo(); operateLog.AdminID = admin.UserID; operateLog.AdminAccount = admin.UserAccount; operateLog.RoleID = admin.RoleID; operateLog.ClientIP = _clientip; operateLog.OperateResult = true; operateLog.OperateType = "修改静态通讯组成员管理员"; operateLog.OperateLog = $"{admin.UserAccount}于{DateTime.Now}修改静态通讯组成员管理员。" + $"组名称:{group.DisplayName};" + $"现成员管理员:{group.AdminsName}"; LogManager.AddOperateLog(transactionid, operateLog); #endregion result = true; } while (false); } catch (Exception ex) { error.Code = ErrorCode.Exception; LoggerHelper.Info(admin.UserAccount, funname, paramstr, Convert.ToString(error.Code), false, transactionid); LoggerHelper.Error("MailAuditManager调用ModifySensitiveMail异常", paramstr, ex.ToString(), transactionid); strJsonResult = JsonHelper.ReturnJson(false, Convert.ToInt32(error.Code), error.Info); result = false; } return(result); }
protected void SaveButton_Click(object sender, EventArgs e) { GroupProvider.GroupsInstancesActionsAcceptChanges((Guid)List.SelectedDataKey["GroupId"], (Guid)List.SelectedDataKey["InstanceId"], this.CheckedActionIdList); this.ShowList(); }
public LoginGroupItem GetGroupByID(string ID) { GroupProvider.SelectGroup(ID); return(GroupProvider.CurrentItem); }
public DataTable GetAllGroups() { return(GroupProvider.GetAllGroups()); }
internal LoginGroupItem GetDefaultGroup() { return(GroupProvider.GetDefaultGroup()); }
internal void CheckDefaultUserGroup() { GroupProvider.CheckDefaultGroup(); UserProvider.CheckDefaultUser(); }
public async Task <IActionResult> Index(int id, int langId) { CheckDataViewModel checkDataViewModel = new CheckDataViewModel(); GroupProvider groupProvider = await(from grp in providerDbContext.GroupProviders where grp.Id == id select new GroupProvider { HasOptions = grp.HasOptions, HasSecondaryOptions = grp.HasSecondaryOptions, HasInput = grp.HasInput, HasSecondaryInput = grp.HasSecondaryInput, HasAdditionalInput = grp.HasAdditionalInput }).FirstOrDefaultAsync(); checkDataViewModel.HasOptions = groupProvider.HasOptions; checkDataViewModel.HasSecondaryOptions = groupProvider.HasSecondaryOptions; checkDataViewModel.HasSecondaryInput = groupProvider.HasSecondaryInput; checkDataViewModel.HasAdditionalInput = groupProvider.HasAdditionalInput; checkDataViewModel.ContinueButtonText = await(from lang in providerDbContext.LanguageConfigurations join grpvbtntxt in providerDbContext.GroupProviderPageButtonTexts on lang.Id equals grpvbtntxt .LangId where lang.Id == langId select grpvbtntxt.Text ).FirstOrDefaultAsync(); checkDataViewModel.LangId = await(from lang in providerDbContext.LanguageConfigurations where lang.Id == langId select lang.Id).FirstOrDefaultAsync(); checkDataViewModel.CancelButtonText = await(from lang in providerDbContext.LanguageConfigurations join grpvbtntxt in providerDbContext.GroupProviderPageButtonTexts on lang.Id equals grpvbtntxt .LangId where lang.Id == langId select grpvbtntxt.Text ).LastOrDefaultAsync(); checkDataViewModel.ProviderName = await(from grp in providerDbContext.GroupProviders where grp.Id == id select grp.ProviderName).FirstOrDefaultAsync(); checkDataViewModel.CoreProviderId = await(from core in providerDbContext.CoreProviders join grvp in providerDbContext.GroupProviders on core.Id equals grvp.CoreProviderId where grvp.Id == id select core.Id).FirstOrDefaultAsync(); if (checkDataViewModel.HasOptions == true) { checkDataViewModel.FirstOptionLabelText = (from grp in providerDbContext.GroupProviders join prvopt in providerDbContext.ProviderOptions on grp.Id equals prvopt.GroupProviderId where grp.Id == id where prvopt.IsFirstOption == true select prvopt.LabelText).FirstOrDefault(); checkDataViewModel.FirstOptions = await providerDbContext.ProviderOptions.Include(x => x.GroupProvider) .Where(x => x.GroupProviderId == id && x.IsFirstOption == true).Select(x => x.Text).ToListAsync(); } if (checkDataViewModel.HasSecondaryOptions == true) { checkDataViewModel.SecindOptionLabelText = (from grp in providerDbContext.GroupProviders join prvopt in providerDbContext.ProviderOptions on grp.Id equals prvopt.GroupProviderId where grp.Id == id select prvopt.LabelText).FirstOrDefault(); checkDataViewModel.SecondOptions = await providerDbContext.ProviderOptions.Include(x => x.GroupProvider) .Where(x => x.GroupProviderId == id && x.IsSecondaryOption == true).Select(x => x.Text).ToListAsync(); } checkDataViewModel.FirstInputModel = await(from grp in providerDbContext.GroupProviders join prvadinfo in providerDbContext.ProviderAdditionalInformations on grp.Id equals prvadinfo .GroupProviderId where grp.Id == id select new FirstInputModel { InputText = prvadinfo.InputText, InputValidLength = prvadinfo.FirstInputValidLength }).FirstOrDefaultAsync(); if (checkDataViewModel.HasSecondaryInput == true) { checkDataViewModel.SecondInputModel = await(from grp in providerDbContext.GroupProviders join prvadinfo in providerDbContext.ProviderAdditionalInformations on grp.Id equals prvadinfo .GroupProviderId where grp.Id == id select new SecondInputModel { InputText = prvadinfo.SecondaryInputText, InputValidLength = prvadinfo.SecondaryInputValidLength }).FirstOrDefaultAsync(); } if (checkDataViewModel.HasAdditionalInput == true) { checkDataViewModel.AdditionalInputModel = await(from grp in providerDbContext.GroupProviders join prvadinfo in providerDbContext.ProviderAdditionalInformations on grp.Id equals prvadinfo .GroupProviderId where grp.Id == id select new AdditionalInputModel { InputText = prvadinfo.AdditionalInputText, InputValidLength = prvadinfo.AdditionalInputValidLength }).FirstOrDefaultAsync(); } checkDataViewModel.ImagePath = await(from grp in providerDbContext.GroupProviders where grp.Id == id select grp.ImagePath).FirstOrDefaultAsync(); checkDataViewModel.CategoryName = await(from grp in providerDbContext.GroupProviders join prvcat in providerDbContext.ProviderCategories on grp.ProviderCategroyId equals prvcat.Id where grp.Id == id select prvcat.Name).FirstOrDefaultAsync(); return(View(checkDataViewModel)); }
public int DeleteGroup(string GroupID) { GroupProvider.SelectGroup(GroupID); return(GroupProvider.DataProvider.DeleteItem(GroupProvider.CurrentItem)); }
private void CheckSignupUser() { if ((this.OrganizationId == Guid.Empty) || (this.InstanceId == Guid.Empty)) { Guid orgId = Guid.Empty; Guid insId = Guid.Empty; if (FrameworkConfiguration.Current.WebApplication.CustomUrl.Enabled && m_Organization == null) { if (!CustomUrlProvider.IsDefaultVanityUrl(Request.Url.Host)) { CustomUrlProvider.ParseHost(Request.Url.Host, ref orgId, ref insId); } } this.OrganizationId = orgId; this.InstanceId = insId; if ((this.OrganizationId == Guid.Empty) || (this.InstanceId == Guid.Empty)) { return; } } Organization organization = OrganizationProvider.GetOrganization(this.OrganizationId); if (organization != null) { if (organization.Deleted) { ShowErrorMessage(Resources.LogOnControl_OrganizationIsDeleted); return; } else if (!organization.Active) { ShowErrorMessage(Resources.LogOnControl_OrganizationIsInactive); return; } } else { ShowErrorMessage(Resources.LogOnControl_OrganizationIsNotFound); return; } Instance instance = InstanceProvider.GetInstance(this.InstanceId, this.OrganizationId); if (instance == null) { return; } if (!instance.Active) { ShowErrorMessage(Resources.LogOnControl_InstanceIsInactive); return; } this.OrganizationId = instance.OrganizationId; m_Organization = organization; m_Instance = instance; if (!instance.EnableSignupUser) { return; } Guid groupId = GroupProvider.GetGroupIdOfLowestRoleInInstance(instance.OrganizationId, instance.InstanceId); if (groupId != Guid.Empty) { m_MainContainerHeight = 300; SignupUserTable.Visible = true; } else { SignupUserButton.CommandArgument = string.Empty; } }