public ActionResult InitialLanching() { if (UserInfo.modules != null && UserInfo.modules.Count > 0) { ModuleDto parentModule = UserInfo.modules.FindAll(p => p.ParentID == 0).OrderBy(o => o.DisplayOrder).ToList().FirstOrDefault(); ModuleDto LunchingModuleDto = UserInfo.modules.FindAll(m => m.ParentID == parentModule.ModuleId).OrderBy(o => o.DisplayOrder).ToList().FirstOrDefault(); Session["Modules"] = UserInfo.modules; if (GroupInfo == null || GroupInfo.GroupID < 1) { string[] url = LunchingModuleDto.Url.Split('/'); if (url.Length > 2) { return(RedirectToAction(url[2], url[1], new { Area = url[0] })); } else { return(RedirectToAction(url[1], url[0])); } } else { return(RedirectToAction("ViewGroup", "Group", new { Area = "Federation", id = GroupInfo.GroupID })); } } else { return(new EmptyResult()); } }
public List <ModuleDto> GetModules() { IEnumerable <ModuleInfo> modules = (new ModuleController()).GetModules(ActiveModule.PortalID).Cast <ModuleInfo>(); modules = modules.Where(m => m.ModuleDefinition.DefinitionName == App.Config.Opencontent && m.IsDeleted == false && !m.OpenContentSettings().IsOtherModule); var listItems = new List <ModuleDto>(); foreach (var item in modules) { if (item.TabModuleID != ActiveModule.TabModuleID) { var tc = new TabController(); var tab = tc.GetTab(item.TabID, ActiveModule.PortalID, false); if (!tab.IsNeutralCulture && tab.CultureCode != DnnLanguageUtils.GetCurrentCultureCode()) { // skip other cultures continue; } var tabpath = tab.TabPath.Replace("//", "/").Trim('/'); var li = new ModuleDto() { Text = string.Format("{1} - {0}", item.ModuleTitle, tabpath), TabModuleId = item.TabModuleID }; listItems.Add(li); } } return(listItems.OrderBy(x => x.Text).ToList()); }
public override void Execute(TreeListNode node) { // 节点Checkbox状态设置模块状态 ModuleDto item = (ModuleDto)node.TreeList.GetDataRecordByNode(node); item.Enabled = node.Checked; }
public Module(ModuleDto moduleDto) : base(moduleDto.Id) { Name = moduleDto.Name; var contentTypes = moduleDto.ContentTypes.Select(c => new ContentType(c, this)).ToList(); foreach (var contentTypeDto in moduleDto.ContentTypes.Where(x => x.BaseContentType.HasValue)) { var contentType = contentTypes.Single(c => c.Id.Equals(contentTypeDto.Id)); contentType.BaseContentType = contentTypes.Single(c => c.Id.Equals(contentTypeDto.BaseContentType)); } foreach (var contentType in contentTypes.Where(x => x.BaseContentType != null)) { foreach (var ownProperty in contentType.BaseContentType.OwnProperties) { contentType._properties.Add(ownProperty.Name, new ContentType.InheritedContentTypeProperty(moduleDto[contentType.Name] .GetInheritedContentTypeProperty(ownProperty.Id), ownProperty, contentType)); } } _contentTypes = contentTypes.ToDictionary(c => c.Name, c => c); Version = moduleDto.Version; }
/// <summary> /// 功能实体 /// </summary> /// <param name="keyValue">主键值</param> public ModuleDto GetEntityById(string keyValue) { var DataResult = new ModuleDto(); using (var db = _dbContext.GetIntance()) { DataResult = db.Queryable <ModuleEntity>().Where(it => it.ModuleId == keyValue && it.DeleteMark == 1).OrderBy(it => it.SortCode) .Select(it => new ModuleDto { ModuleId = it.ModuleId, ParentId = it.ParentId, ModuleCode = it.ModuleCode, ModuleName = it.ModuleName, Icon = it.Icon, Url = it.Url, Remark = it.Remark, SortCode = it.SortCode, DeleteMark = it.DeleteMark, CreateDate = it.CreateDate, CreateUserId = it.CreateUserId, CreateUserName = it.CreateUserName, ModifyDate = it.ModifyDate, ModifyUserId = it.ModifyUserId, ModifyUserName = it.ModifyUserName }).ToList().SingleOrDefault(); } return(DataResult); }
public List <ModuleDto> GetModuleByRoleId(int roleId) { List <ModuleDto> modules = new List <ModuleDto>(); try { AdoHelper obj = new AdoHelper(); SqlParameter[] parms = new SqlParameter[1]; parms[0] = new SqlParameter("@RoleId", roleId); parms[0].SqlDbType = SqlDbType.Int; SqlDataReader drResult = obj.ExecDataReaderProc("uspModulesGetByRoleId", parms); while (drResult.Read()) { ModuleDto moduleDto = new ModuleDto(); moduleDto.ModuleId = DBNull.Value == drResult["ModuleId"] ? 0 : Convert.ToInt16(drResult["ModuleId"].ToString()); moduleDto.IsFederation = DBNull.Value == drResult["IsFederation"] ? false : Boolean.Parse(drResult["IsFederation"].ToString()); moduleDto.ModuleName = DBNull.Value == drResult["ModuleName"] ? null : drResult["ModuleName"].ToString(); moduleDto.ModuleCode = DBNull.Value == drResult["ModuleCode"] ? "" : drResult["ModuleCode"].ToString(); moduleDto.Url = DBNull.Value == drResult["Url"] ? "" : drResult["Url"].ToString(); moduleDto.ControlId = DBNull.Value == drResult["ControlId"] ? "" : drResult["ControlId"].ToString(); moduleDto.DisplayOrder = DBNull.Value == drResult["DisplayOrder"] ? 0 : Convert.ToInt32(drResult["DisplayOrder"].ToString()); moduleDto.ParentID = DBNull.Value == drResult["ParentID"] ? 0 : Convert.ToInt32(drResult["ParentID"].ToString()); moduleDto.IsSeed = DBNull.Value == drResult["IsSeed"] ? true : Boolean.Parse(drResult["IsSeed"].ToString()); modules.Add(moduleDto); } } catch (Exception) { } return(modules); }
public async Task InsertValidDto() { var audioEngineMock = new Mock <IAudioEngine>(); var moduleServiceMock = new Mock <IModuleService>(); var connectionServiceMock = new Mock <IModuleConnectionService>(); audioEngineMock.Setup(x => x.AddModule(It.IsAny <long>())).Verifiable(); moduleServiceMock.Setup(x => x.Insert(It.IsAny <ModuleDto>())).Returns(true).Verifiable(); var modulesProcessor = new ModulesProcessor(audioEngineMock.Object, moduleServiceMock.Object, connectionServiceMock.Object, LogManager.GetCurrentClassLogger()); var dto = new ModuleDto { ModuleType = "ModuleType", WidgetType = "WidgetType", State = new ModuleState() }; var result = await modulesProcessor.ProcessAsync("insert", dto).ConfigureAwait(false); Assert.NotNull(result); Assert.True(result.IsSuccess); audioEngineMock.Verify(x => x.AddModule(It.IsAny <long>())); moduleServiceMock.Verify(x => x.Insert(It.IsAny <ModuleDto>())); }
public IEnumerable <ModuleDto> Get() { var xs = _session.Query <Module>(); IList <ModuleDto> lst = new List <ModuleDto>(); foreach (Module node in xs) { var dto = new ModuleDto { Id = node.Id, Name = node.Name }; foreach (Record r in node.Records) { RecordDto rDto = new RecordDto { Id = r.Id, Name = r.Name, Content = r.Content, }; dto.Records.Add(rDto); dto.RecordsCount++; } lst.Add(dto); } return(lst); }
public void Serialize_Deserialize_ModuleDescription() { var description = new ModuleDto { Id = 123, ModuleType = "TestType1", State = new ModuleState { Data = { { "Position", "1,2" }, { "Size", "3,4" } } }, WidgetType = "TestType2" }; var serialized = JsonConvert.SerializeObject(description, Formatting.Indented); var result = JsonConvert.DeserializeObject <ModuleDto>(serialized); Assert.NotNull(result); Assert.NotNull(result.State); Assert.Equal(123, result.Id); Assert.Equal("TestType1", result.ModuleType); Assert.Equal("TestType2", result.WidgetType); Assert.Equal("1,2", result.State.Data.GetObject <string>("Position")); Assert.Equal("3,4", result.State.Data.GetObject <string>("Size")); }
public async Task <ServiceResponse> SaveUpdateModule(ModuleDto model) { ServiceResponse response = new ServiceResponse(); try { Module data = new Module { Id = string.IsNullOrEmpty(model.Id) ? Guid.NewGuid().ToString() : model.Id, CreateDate = DateTime.Now, CreatedBy = model.CreatedBy, Description = model.Description, DisplayName = model.DisplayName, IsDeleted = false, Name = model.Name }; if (string.IsNullOrEmpty(model.Id)) { unitOfWork.ModuleRepository.Add(data); } else { unitOfWork.ModuleRepository.Update(data); } unitOfWork.Commit(); response.Data = data; response.IsSuccess = true; } catch (Exception e) { response.IsSuccess = false; response.Message = e.ToString(); } return(response); }
public ModuleDto Get(int id) { using (var transaction = _session.BeginTransaction()) { var node = _session.Get <Module>(id); if (node == null) { return(null); } var dto = new ModuleDto { Name = node.Name, Id = node.Id, }; foreach (Record r in node.Records) { RecordDto rDto = new RecordDto { Id = r.Id, Name = r.Name, Content = r.Content, }; dto.Records.Add(rDto); } return(dto); } }
public async Task <IActionResult> UpdateModule([FromBody] ModuleDto module) { if (module != null) { var _module = await _repository.Module.GetModuleById(module.ModuleId, module.CompanyId); if (_module != null) { var __module = _mapper.Map <ModuleModel>(module); _module.ModuleName = __module.ModuleName; _repository.Module.UpdateModule(_module); await _repository.Save(); var updatedModule = _mapper.Map <ModuleDto>(__module); var company = await _repository.Company.GetCompanyById(new Guid(updatedModule.CompanyId)); if (company != null) { updatedModule.CompanyName = company.CompanyName; } return(Ok(updatedModule)); } else { return(StatusCode(500, "Something went wrong")); } } else { return(StatusCode(500, "Something went wrong")); } }
public ModuleDto Get(int courseId, int id) { Module module = _moduleRepository.Get(courseId, id); ModuleDto moduleDto = _mapper.Map <Module, ModuleDto>(module); return(moduleDto); }
public LogicResponse Create(ModuleDto moduleDto) { Course course = _courseRepository.GetById(moduleDto.CourseId); LogicResponse response = new LogicResponse(); if (course == null) { response.Message = $"No se encontró el curso con id {moduleDto.CourseId}"; response.Success = false; return(response); } Module module = _mapper.Map <ModuleDto, Module>(moduleDto); module.Course = course; try { int id = _moduleRepository.Create(module); response.Message = id.ToString(); response.Success = true; return(response); } catch (Exception ex) { response.Success = false; response.Message = "Error al almacenar el módulo"; return(response); } }
public bool Update(ModuleDto dto) { var module = Mapper.Map <Module>(dto); _moduleRepository.Update(module); return(_moduleRepository.SaveChanges() > 0); }
public ActionResult GetFormJson(string keyValue) { ModuleOutputDto data = _sysModuleApp.GetForm(keyValue); ModuleDto dto = data.UserDtoSingle; return(Content(JsonConvert.SerializeObject(dto))); }
public async Task UpdateExisting() { var audioEngineMock = new Mock <IAudioEngine>(); var moduleServiceMock = new Mock <IModuleService>(); var connectionServiceMock = new Mock <IModuleConnectionService>(); moduleServiceMock.Setup(x => x.GetById(It.IsAny <long>())).Returns <long>(id => new ModuleDto { Id = id }); moduleServiceMock.Setup(x => x.Update(It.IsAny <ModuleDto>())).Returns(true); audioEngineMock.Setup(x => x.UpdateModule(It.IsAny <long>())).Verifiable(); var modulesProcessor = new ModulesProcessor(audioEngineMock.Object, moduleServiceMock.Object, connectionServiceMock.Object, LogManager.GetCurrentClassLogger()); var dto = new ModuleDto { Id = 3 }; var result = await modulesProcessor.ProcessAsync("update", dto).ConfigureAwait(false); Assert.NotNull(result); Assert.True(result.IsSuccess); var content = result.Content as ModuleDto; Assert.NotNull(content); Assert.Equal(3, content.Id); moduleServiceMock.Verify(x => x.Update(It.Is <ModuleDto>(m => m.Id == 3))); audioEngineMock.Verify(x => x.UpdateModule(It.Is <long>(id => id == 3))); }
private async void okBtn_Click(object sender, RoutedEventArgs e) { var credit = double.Parse(moduleCreditText.Text); if (moduleNameText.Text.Trim() != string.Empty && credit > 0) { try { ModuleDto moduleDto = new ModuleDto { ModuleName = moduleNameText.Text, CourseId = _courseId, LevelId = _levelId, Credit = credit }; moduleDto = await _moduleController.AddModule(moduleDto); moduleNameText.Text = string.Empty; moduleCreditText.Text = "0"; _eventAggregator.GetEvent <ModuleLoadEvent>().Publish(moduleDto); MessageBox.Show("Module details saved successfully"); } catch (Exception ex) { MessageBox.Show(ex.Message); } } }
/// <summary> /// 根据ID获取菜单详情 /// </summary> /// <param name="keyword"></param> /// <returns></returns> public ModuleOutputDto GetForm(string keyword) { SysModuleEntity userEntityList = _sysModuleRepository.Get(keyword); ModuleDto userDtoList = AutoMapper.Mapper.Map <ModuleDto>(userEntityList); ModuleOutputDto outputDto = new ModuleOutputDto(); outputDto.UserDtoSingle = userDtoList; return(outputDto); }
/// <summary> /// This method will called when new event added /// </summary> /// <param name="moduleDto"></param> public void ModuleAddEvent(ModuleDto moduleDto) { if (moduleDto.LevelId == _levelDto.Id) { levelContentView.Children.Add(new ModuleView(moduleDto)); _levelDto.Modules.Add(moduleDto); CalculateLevelAverage(moduleDto.LevelId); } }
public void WhenCalled_ReturnCorrectModule() { var module = new ModuleDto(); _service.Setup(x => x.GetModule(_query.ModuleId, default)).ReturnsAsync(module); var result = _sut.Handle(_query, default).Result; Assert.That(result.Module, Is.EqualTo(module)); }
/// <summary> /// 更新 /// </summary> /// <param name="dto"></param> /// <returns></returns> public AjaxResult Update(ModuleDto dto) { var flag = _moduleService.Update(dto); if (!flag) { return(AjaxResult.Error("修改用户失败")); } return(AjaxResult.Success()); }
/// <summary> /// 添加 /// </summary> /// <param name="dto"></param> /// <returns></returns> public AjaxResult Create(ModuleDto dto) { var module = _moduleService.Create(dto); if (module == null) { return(AjaxResult.Error("添加用户失败")); } return(AjaxResult.Success(module.Id)); }
public ActionResult SetButton(int id) { ModuleDto model = _moduleService.GetById(id); //全部权限 ViewBag.PermissionList = _permissionService.GetList(); //已选的权限 ViewBag.SelectedPermissionIds = model.ModulePermission.Where(m => m.ModuleId == id).Select(m => m.PermissionId).ToList(); return(View(model)); }
public static async Task <IModule> Unwrap(this ModuleDto module) { Module res = new Module() { ModuleInfo = module.ModuleInfo.Unwrap(), Data = new MemoryStream(module.Data) }; return(res); }
public static ModuleModel ToResource(this ModuleDto dto) => new ModuleModel { ModuleId = dto.ModuleId, Title = dto.Title, HasAction = dto.HasAction, Action = dto.Action, Controller = dto.Controller, Class = dto.Class, ParentModuleId = dto.ParentModuleId };
/// <summary> /// 初始化MDI窗体 /// </summary> /// <param name="module">模块信息</param> public void initMdiView(ModuleDto module) { var icon = Util.getImageFromFile(module.moduleInfo.iconUrl); view.ControlBox = module.index > 0; view.MdiParent = Application.OpenForms["MainWindow"]; view.Icon = Icon.FromHandle(new Bitmap(icon).GetHicon()); view.Name = module.moduleInfo.module; view.Text = module.name; }
/// <summary> /// Maps module DTO entity to module entity /// </summary> /// <param name="moduleDto">Module DTO entity</param> /// <returns>Module entity</returns> public static Module ToModule(this ModuleDto moduleDto) { return(new Module() { Id = moduleDto.Id, Name = moduleDto.Name, Description = moduleDto.Description, CreatedAt = moduleDto.CreatedAt, Deadline = moduleDto.Deadline }); }
public async Task <ModuleDto> AddModule(ModuleDto module) { var request = new RestRequest(Method.POST); request.Resource = @"modules/add"; request.RequestFormat = DataFormat.Json; request.AddBody(module); var response = await restClient.ExecuteTaskAsync(request); return(Newtonsoft.Json.JsonConvert.DeserializeObject <ModuleDto>(response.Content)); }
public async Task AddModuleAsync(ModuleDto moduleDto) { if (moduleDto == null) { throw new ArgumentNullException(nameof(moduleDto)); } context.Modules.Add(moduleDto.ToModule()); await context.SaveChangesAsync(); }