public async Task <IActionResult> Create(ContactModuleViewModel contactModuleViewModel) { if (ModelState.IsValid) { Module module = new Module() { ModuleTitle = contactModuleViewModel.ModuleTitle, PositionId = (int)contactModuleViewModel.PositionId, IsActive = contactModuleViewModel.IsActive, Accisibility = contactModuleViewModel.Accisibility, ComponentId = 4 }; //Method for selecting menus for modules foreach (var item in await _menuService.Menus()) { if (Request.Form["Page[" + item.MenuId.ToString() + "]"].Any()) { ModulePage modulePage = new ModulePage() { MenuId = item.MenuId, }; module.ModulePage.Add(modulePage); } } //for ContactModule inserting module.ContactModule = new ContactModule() { Email = contactModuleViewModel.Email, PostCode = contactModuleViewModel.PostCode, PhoneNum = contactModuleViewModel.PhoneNum, MobileNum = contactModuleViewModel.MobileNum, Description = contactModuleViewModel.Description, Address = contactModuleViewModel.Address, }; //for Users included contactModule inserting List <ContactPerson> contactPeople = new List <ContactPerson>(); foreach (var item in await _userService.GetAllAdmin()) { if (Request.Form["User[" + item.UserId.ToString() + "]"].Any()) { ContactPerson contactPerson = new ContactPerson() { UserId = item.UserId, }; module.ContactModule.ContactPerson.Add(contactPerson); } } //Add the Module await _moduleService.Add(module); return(RedirectToAction(nameof(Index))); } ViewData["PositionId"] = new SelectList(await _positionService.GetAll(), "PositionId", "PositionTitle"); return(View(contactModuleViewModel)); }
/*-----------------------------------------------------*/ public virtual void DeleteThirdParty(String aWfTaskAssignmentID, String aRedirectFlag) { cWfTaskAssignment aWfTaskAssgObject; cXMLDoc aXMLDoc; XmlNode aDataObjNode, aFiltersNode; cDataObject aWfTaskPerson; aWfTaskAssgObject = (cWfTaskAssignment)WebSession.DataObjectFactory.GetDataObjectFromPrimaryKey("WfTaskAssignment", aWfTaskAssignmentID); aXMLDoc = WebSession.DataObjectFactory.CreateDataObjectNode("WfTaskAssignmentPersonRelationship", out aDataObjNode, out aFiltersNode); aFiltersNode.AppendChild(WebSession.DataObjectFactory.CreateArgumentNode(aXMLDoc, "Data", "WfTaskAssignmentID", aWfTaskAssignmentID)); aWfTaskPerson = WebSession.DataObjectFactory.GetDataObject(aDataObjNode); aWfTaskAssgObject["WfTaskStatusID"] = 3; //inactive WebSession.DataObjectFactory.SaveDataObject(aWfTaskAssgObject); //aWfTaskAssgObject.SetWfTaskOutcome(OutcomeConfigDoc); WebSession.DataObjectFactory.DeleteData(aWfTaskPerson); WebSession.DataObjectFactory.DeleteData("WfTaskAssignment", aWfTaskAssignmentID); if (aRedirectFlag == "True") { ModulePage.Redirect(); } }
/// <summary> /// 设置授权 /// </summary> protected virtual void SetAuthorization( ) { if (pagePowerList == null) { Redirect("/NotPower.html"); } string pageName = GameRequest.GetPageName( ); ModulePage modulePage = pagePowerList.Find(delegate(ModulePage mPage) { foreach (string str in mPage.PageName.Split(',')) { if (str.Equals(pageName, StringComparison.InvariantCultureIgnoreCase)) { return(true); } } ; return(false); }); if (modulePage != null) { moduleID = modulePage.ModuleID; } else { Redirect("/NotPower.html"); } }
/*====================================================*/ public virtual void Submit_Redirect(String aModuleName, String aModuleConfig) { cXMLDoc aModuleDoc; cEGUser aUser; aUser = EGSession.EGUser_From_ModuleConfig(aModuleName, aModuleConfig, out aModuleDoc); ModulePage.ModulePage_RedirectToModule(aModuleDoc, PostSubmitPageKey, PostSubmitQueryString); }
public ActionResult Edit(MenuModulViewModel menuModulViewModel, int pastDisOrder, int pastPosition) { if (ModelState.IsValid) { Module module = _moduleService.GetById(menuModulViewModel.ModuleId); if (module != null) { module.ModuleTitle = menuModulViewModel.ModuleTitle; module.PositionId = (int)menuModulViewModel.PositionId; module.IsActive = menuModulViewModel.IsActive; module.Accisibility = menuModulViewModel.Accisibility; module.DisplayOrder = menuModulViewModel.DisplayOrder; //Method for selecting menus for modules List <ModulePage> modulePageAddList = new List <ModulePage>(); List <ModulePage> modulePageRemoveList = new List <ModulePage>(); foreach (var item in _menuService.menus()) { if (Request.Form["Page[" + item.MenuId.ToString() + "]"] != null && !(_modulePageService.ExistModulePage(menuModulViewModel.ModuleId, item.MenuId))) { ModulePage modulePage = new ModulePage() { MenuId = item.MenuId, ModuleId = menuModulViewModel.ModuleId, }; modulePageAddList.Add(modulePage); } else if (Request.Form["Page[" + item.MenuId.ToString() + "]"] == null && _modulePageService.ExistModulePage(menuModulViewModel.ModuleId, item.MenuId)) { ModulePage PageRemove = _modulePageService.GetByMenuModule(menuModulViewModel.ModuleId, item.MenuId); modulePageRemoveList.Add(PageRemove); } } _modulePageService.Add(modulePageAddList); _modulePageService.Delete(modulePageRemoveList); //editing MenuModule GroupId if it's changed var EditMenuModule = _menuModuleService.GetByModuleId(menuModulViewModel.ModuleId); if (EditMenuModule.MenuGroupId != menuModulViewModel.MenuGroupId) { EditMenuModule.MenuGroupId = menuModulViewModel.MenuGroupId; _menuModuleService.Edit(EditMenuModule); } //Editing the Module _moduleService.Edit(module, pastPosition, pastDisOrder); } } else { ModelState.AddModelError(string.Empty, "خطایی وجود دارد"); ViewBag.PositionId = new SelectList(_moduleService.Positions(), "PositionId", "PositionTitle"); ViewBag.MenuGroupId = new SelectList(_menuGroupService.MenuGroup(), "MenuGroupId", "MenuTitile"); return(View()); } return(RedirectToAction("Index")); }
/*-----------------------------------------------------*/ public virtual void DeleteThirdPartyEMF(String aWfTaskAssignmentID, String aPersonRelationshipID, String aRedirectFlag) { cWfTaskAssignment aWfTaskAssgObject; cXMLDoc aXMLDoc; XmlNode aDataObjNode, aFiltersNode; cDataObject aWfTaskPerson; aWfTaskAssgObject = (cWfTaskAssignment)WebSession.DataObjectFactory.GetDataObjectFromPrimaryKey("WfTaskAssignment", aWfTaskAssignmentID); aXMLDoc = WebSession.DataObjectFactory.CreateDataObjectNode("WfTaskAssignmentPersonRelationship", out aDataObjNode, out aFiltersNode); aFiltersNode.AppendChild(WebSession.DataObjectFactory.CreateArgumentNode(aXMLDoc, "Data", "WfTaskAssignmentID", aWfTaskAssignmentID)); aWfTaskPerson = WebSession.DataObjectFactory.GetDataObject(aDataObjNode); //aWfTaskAssgObject["WfTaskStatusID"] = 3; //inactive //WebSession.DataObjectFactory.SaveDataObject(aWfTaskAssgObject); //aWfTaskAssgObject.SetWfTaskOutcome(); cDataObject aPersonRelationshipDO; aPersonRelationshipDO = WebSession.DataObjectFactory.GetDataObjectFromPrimaryKey("PersonRelationship", aPersonRelationshipID); try { cDataObjectList aList = this.WebSession.DataObjectFactory.GetDataObjectListWithFilter("WfTaskAssignment", "WfTaskAssignmentID", aWfTaskAssignmentID); cDataObjectList aTempList = this.WebSession.DataObjectFactory.GetDataObjectListWithFilter("CorrespondenceDefinition", "CorrespondenceDefinitionID", "26"); cCorrespondenceJob aJob = new cCorrespondenceJob(aPersonRelationshipDO.GetRelatedPropertyInt("RelatedPerson.User.UserID", 0)); aJob.EmailArgs = new cEmailArgsDataObject(aList); aJob.CorrespondenceDefinition = aTempList[0]; aJob.SendEmail(this.WebSession.DataObjectFactory.Appl); } catch { } WebSession.DataObjectFactory.DeleteData(aWfTaskPerson); WebSession.DataObjectFactory.DeleteData("WfTaskAssignment", aWfTaskAssignmentID); if (aPersonRelationshipDO != null) { /* * cDataObject aPersonDO; * aPersonDO = WebSession.DataObjectFactory.GetDataObjectFromPrimaryKey("Person", aPersonRelationshipDO.GetPropertyInt("RelatedPersonID", 0)); * if (aPersonDO != null){ * cDataObject aUserDO; * aUserDO = aPersonDO.GetRelatedPropertyDataObject("User"); * if (aUserDO != null){ * WebSession.DataObjectFactory.DeleteData(aUserDO); * } * WebSession.DataObjectFactory.DeleteData(aPersonDO); * } */ WebSession.DataObjectFactory.DeleteData(aPersonRelationshipDO); } if (aRedirectFlag == "True") { ModulePage.Redirect(); } }
public ModulePage AttachToPageAtModule(int pageId, int applicationModuleId) { var modulePage = new ModulePage { PageId = pageId, ApplicationModuleId = applicationModuleId }; this.Add <ModulePage, int>(modulePage); return(modulePage); }
public ActionResult Create(MultiPictureModuleViewModel multiPictureModuleViewModel) { if (ModelState.IsValid) { Module module = new Module() { ModuleTitle = multiPictureModuleViewModel.ModuleTitle, PositionId = (int)multiPictureModuleViewModel.PositionId, IsActive = multiPictureModuleViewModel.IsActive, Accisibility = multiPictureModuleViewModel.Accisibility, ComponentId = Convert.ToInt32(Request.Form["componentid"]) }; //Method for selecting menus for modules foreach (var item in _menuService.menus()) { if (Request.Form["Page[" + item.MenuId.ToString() + "]"] != null) { ModulePage modulePage = new ModulePage() { MenuId = item.MenuId, }; module.ModulePage.Add(modulePage); } } //for MultiPictureModule inserting module.MultiPictureModule = new MultiPictureModule() { Cover = multiPictureModuleViewModel.Cover, ModuleId = multiPictureModuleViewModel.ModuleId, Description = multiPictureModuleViewModel.Description, Title = multiPictureModuleViewModel.Title, TitleBold = multiPictureModuleViewModel.TitleBold, Link = multiPictureModuleViewModel.Link, LinkMore = multiPictureModuleViewModel.LinkMore, Image = multiPictureModuleViewModel.ModuleImage, }; //Add the Module _moduleService.Add(module); } else { ModelState.AddModelError(string.Empty, "خطایی وجود دارد"); ViewBag.PositionId = new SelectList(_moduleService.Positions(), "PositionId", "PositionTitle"); return(View()); } return(RedirectToAction("Index")); }
public ActionResult AjaxForm() { var sysPage = new ModulePage { Sort = 0, ParentId = (ArrId.Any()) ? ArrId.FirstOrDefault() : 0, }; if (DoAction == ActionType.Edit) { sysPage = _da.Get(ArrId.FirstOrDefault()); } ViewBag.ParentID = _da.GetChildByParentId(); ViewBag.Action = DoAction; ViewBag.ActionText = ActionText; return(View(sysPage)); }
/*-----------------------------------------------------*/ public virtual void SelectAndNotifyThirdParty(String aPersonRelationshipID, String aTaskID, String aEventID, String aRedirectFlag) { cWfTaskAssignment aWfTaskAssgObject; aWfTaskAssgObject = SelectThirdParty(aPersonRelationshipID, aTaskID); if (aWfTaskAssgObject == null) { return; } NotifyThirdParty(aWfTaskAssgObject.GetPropertyString("WfTaskAssignmentID"), aEventID); if (aRedirectFlag == "True") { ModulePage.Redirect(); } }
public ActionResult Create(MenuModulViewModel menuModulViewModel) { if (ModelState.IsValid) { Module module = new Module() { ModuleTitle = menuModulViewModel.ModuleTitle, PositionId = (int)menuModulViewModel.PositionId, IsActive = menuModulViewModel.IsActive, Accisibility = menuModulViewModel.Accisibility, ComponentId = 1, }; //Method for selecting menus for modules foreach (var item in _menuService.menus()) { if (Request.Form["Page[" + item.MenuId.ToString() + "]"] != null) { ModulePage modulePage = new ModulePage() { MenuId = item.MenuId, }; module.ModulePage.Add(modulePage); } } //for menuModule inserting module.MenuModule = new MenuModule() { MenuGroupId = menuModulViewModel.MenuGroupId, }; //Add the Module _moduleService.Add(module); } else { ModelState.AddModelError(string.Empty, "خطایی وجود دارد"); ViewBag.PositionId = new SelectList(_moduleService.Positions(), "PositionId", "PositionTitle"); ViewBag.MenuGroupId = new SelectList(_menuGroupService.MenuGroup(), "MenuGroupId", "MenuTitile"); return(View()); } return(RedirectToAction("Index")); }
public static ObjectQuery <T> WhereFieldData <T>(this ObjectQuery <T> objObjectQuery, string fieldName) { ModulePage currentHandler = (ModulePage)SysVariable.CurrentHandler; string str = ""; if (!currentHandler.IsPowerDataCheck) { } if (currentHandler.CheckIsPowerData(currentHandler.ModuleTypeID, currentHandler.PowerPageCode)) { str = currentHandler.CheckPowerFieldData(currentHandler.ModuleTypeID, currentHandler.PowerPageCode, fieldName, fieldName); } if (str.IsNoNull()) { objObjectQuery = objObjectQuery.Where(str, new ObjectParameter[0]); } return(objObjectQuery); }
internal static List <ModulePage> GetModulePageVoFromPo(List <PageViewPo> pageViewPos) { var modulePages = new List <ModulePage>(); foreach (var pageViewPo in pageViewPos) { var module = modulePages.FindLast(modulePage => modulePage.Module.Id == pageViewPo.ModuleId); if (module.IsNullOrEmpty()) { var modulePage = new ModulePage { Module = new Model.Module { Id = pageViewPo.ModuleId, ModuleName = pageViewPo.ModuleName, }, Pages = new List <Page> { new Page { Id = pageViewPo.Id, ModuleId = pageViewPo.ModuleId, PageName = pageViewPo.PageName, Url = pageViewPo.Url, Domain = pageViewPo.Domain } } }; modulePages.Add(modulePage); } else { module.Pages.Add(new Page { Id = pageViewPo.Id, ModuleId = pageViewPo.ModuleId, PageName = pageViewPo.PageName, Url = pageViewPo.Url, Domain = pageViewPo.Domain }); } } return(modulePages); }
/*-----------------------------------------------------*/ public virtual void DeleteThirdParty(String aWfTaskAssignmentID, String aRedirectFlag) { cWfTaskAssignment aWfTaskAssgObject; cXMLDoc aXMLDoc; XmlNode aDataObjNode, aFiltersNode; cDataObject aWfTaskPerson; aWfTaskAssgObject = (cWfTaskAssignment)WebSession.DataObjectFactory.GetDataObjectFromPrimaryKey("WfTaskAssignment", aWfTaskAssignmentID); aXMLDoc = WebSession.DataObjectFactory.CreateDataObjectNode("WfTaskAssignmentPersonRelationship", out aDataObjNode, out aFiltersNode); aFiltersNode.AppendChild(WebSession.DataObjectFactory.CreateArgumentNode(aXMLDoc, "Data", "WfTaskAssignmentID", aWfTaskAssignmentID)); aWfTaskPerson = WebSession.DataObjectFactory.GetDataObject(aDataObjNode); //aWfTaskAssgObject["WfTaskStatusID"] = 3; //inactive aWfTaskAssgObject["OpenDate"] = System.DateTime.Now; WebSession.DataObjectFactory.SaveDataObject(aWfTaskAssgObject); aWfTaskAssgObject.SetWfTaskOutcome(WebSession.BuildOutcomeConfig(aWfTaskAssgObject.GetWfProjectTask())); //Delete PDFs cWfTaskAssignment aApplWfTA; cDataObjectList aDOL; aDOL = WebSession.DataObjectFactory.GetDataObjectListWithFilter("WfTaskAssignment", "GranteeProjectID", aWfTaskAssgObject.GetPropertyString("GranteeProjectID", "0"), "WfTaskRoleID", "1"); foreach (cDataObject aDO in aDOL) { if (aDO.GetRelatedPropertyInt("WfTask.WfTaskTypeID", 0) == 1) { aApplWfTA = (cWfTaskAssignment)aDO; aApplWfTA.Notify_DataModified(WebSession.DataObjectFactory, null); break; } } WebSession.DataObjectFactory.DeleteData(aWfTaskPerson); WebSession.DataObjectFactory.DeleteData("WfTaskAssignment", aWfTaskAssignmentID); WebSession.DataObjectFactory.DeleteData("PersonRelationship", aWfTaskPerson.GetPropertyString("PersonRelationshipID")); if (aRedirectFlag == "True") { ModulePage.Redirect(); } }
public async Task <IActionResult> Create(MenuModulViewModel menuModulViewModel) { if (ModelState.IsValid) { Module module = new Module() { ModuleTitle = menuModulViewModel.ModuleTitle, PositionId = (int)menuModulViewModel.PositionId, IsActive = menuModulViewModel.IsActive, Accisibility = menuModulViewModel.Accisibility, ComponentId = 1, }; //Method for selecting menus for modules foreach (var item in await _menuService.Menus()) { if (Request.Form["Page[" + item.MenuId.ToString() + "]"].Any()) { ModulePage modulePage = new ModulePage() { MenuId = item.MenuId, }; module.ModulePage.Add(modulePage); } } //for menuModule inserting module.MenuModule = new MenuModule() { MenuGroupId = menuModulViewModel.MenuGroupId, }; //Add the Module await _moduleService.Add(module); return(RedirectToAction(nameof(Index))); } ViewData["MenuGroupId"] = new SelectList(await _menuGroupService.MenuGroup(), "MenuGroupId", "MenuTitile"); ViewData["PositionId"] = new SelectList(await _positionService.GetAll(), "PositionId", "PositionTitle"); return(View(menuModulViewModel)); }
/*-----------------------------------------------------*/ public virtual void NotifyThirdParty(String aWfTaskAssignmentID, String aRedirectFlag) { cWfTaskAssignment aWfTaskAssgObject; aWfTaskAssgObject = (cWfTaskAssignment)WebSession.DataObjectFactory.GetDataObjectFromPrimaryKey("WfTaskAssignment", aWfTaskAssignmentID); aWfTaskAssgObject["OpenDate"] = System.DBNull.Value; aWfTaskAssgObject.SaveData(); aWfTaskAssgObject.SetWfTaskOutcome(WebSession.BuildOutcomeConfig(aWfTaskAssgObject.GetWfProjectTask())); aWfTaskAssgObject["WfTaskStatusID"] = 1; //incomplete aWfTaskAssgObject["OpenDate"] = DateTime.Now; WebSession.DataObjectFactory.SaveDataObject(aWfTaskAssgObject); WfTaskAssignmentObject.Notify_DataModified(WebSession.DataObjectFactory, null); WfTaskAssignmentObject.Notify_DataModified(WebSession.DataObjectFactory, null); if (aRedirectFlag == "True") { ModulePage.Redirect(); } }
/// <summary> /// 页面载入 /// </summary> /// <param name="e"></param> protected override void OnInit(EventArgs e) { //获取登录用户 userExt = Fetch.GetLoginUser(); if (userExt == null || userExt.UserID <= 0) { RedirectToLogin("/Login.aspx"); return; } //获取缓存资源信息 LoginCache cache = Fetch.GetLoginResources(userExt.UserID); //验证页面授权 string pageName = GameRequest.GetPageName(); ModulePage modulePage = (cache != null & cache.pagePowerList != null) ? cache.pagePowerList.Where(p => p.PageName.ToLower().Contains(pageName)).FirstOrDefault <ModulePage>() : null; if (modulePage == null || modulePage.ModuleID <= 0) { RedirectToLogin("/Login.aspx"); return; } moduleID = modulePage.ModuleID; //验证用户权限 userPower = (cache != null & cache.userPower != null) ? cache.userPower : null; if (userExt == null || userPower == null || userPower.Count == 0) { RedirectToLogin("/Login.aspx"); return; } if (userExt.RoleID != 1) { if (!userPower.ContainsKey(moduleID.ToString()) || (userPower[moduleID.ToString()] & Convert.ToInt64(Permission.Read)) <= 0) { Redirect("/NotPower.html"); return; } } }
public String GetModuleUrlByIdentifier(int IdCommunity, int IdUser, int IdLanguage, String moduleCode, String modulePage) { Language language = Manager.GetLanguage(IdLanguage); String languageCode = ""; if (language != null) { languageCode = language.Code; } ModulePage page = (from p in Manager.GetIQ <ModulePage>() where p.Deleted == BaseStatusDeleted.None && p.ModuleCode == moduleCode && p.Name == modulePage select p).Skip(0).Take(1).ToList().FirstOrDefault(); if (page == null) { return(""); } else { return(page.GetUrlWithContext(IdCommunity, IdUser, languageCode)); } }
private void myTreeView_Selected(object sender, RoutedEventArgs e) { var item = e.OriginalSource as TreeViewItem; if (item == null) { return; } var source = item.DataContext; if (source is MyTable) { return; } else if (source is BaseViewModel) { BaseViewModel bv = source as BaseViewModel; //还有节点则返回 if (bv.Children != null && bv.Children.Count > 0) { return; } else { string partType = GetPartTypeString(bv); string tableName = GetTableName(bv); string sql = string.Format("select * from {0} where PartType = '{1}'", tableName, partType); Page page = null; string msg; #region 开始查询显示 switch (tableName) { case "Capacitor": LstCapacitor.Clear(); page = new CapacitorPage(); dataService.CreateSqlQuery <Capacitor>(sql, out msg).ToList().ForEach(x => LstCapacitor.Add(x)); break; case "IC": LstIC.Clear(); page = new ICPage(); dataService.CreateSqlQuery <IC>(sql, out msg).ToList().ForEach(x => LstIC.Add(x)); break; case "Inductor": LstInductor.Clear(); page = new InductorPage(); dataService.CreateSqlQuery <Inductor>(sql, out msg).ToList().ForEach(x => LstInductor.Add(x)); break; case "Misc": LstMisc.Clear(); page = new MiscPage(); dataService.CreateSqlQuery <Misc>(sql, out msg).ToList().ForEach(x => LstMisc.Add(x)); break; case "Module": LstModule.Clear(); page = new ModulePage(); dataService.CreateSqlQuery <Module>(sql, out msg).ToList().ForEach(x => LstModule.Add(x)); break; case "Oscillator": LstOscillator.Clear(); page = new OscillatorPage(); dataService.CreateSqlQuery <Oscillator>(sql, out msg).ToList().ForEach(x => LstOscillator.Add(x)); break; case "Resistor": LstResistor.Clear(); page = new ResistorPage(); dataService.CreateSqlQuery <Resistor>(sql, out msg).ToList().ForEach(x => LstResistor.Add(x)); break; case "Sensors": LstSensors.Clear(); page = new SensorsPage(); dataService.CreateSqlQuery <Sensors>(sql, out msg).ToList().ForEach(x => LstSensors.Add(x)); break; } #endregion page.DataContext = this; this.frame.Content = page; } } }
public void Add(ModulePage item) { FDIDB.ModulePages.Add(item); }
public ActionResult Edit(MultiPictureModuleViewModel multiPictureModuleViewModel, int pastDisOrder, int pastPosition) { if (ModelState.IsValid) { Module module = _moduleService.GetById(multiPictureModuleViewModel.ModuleId); if (module != null) { module.ModuleTitle = multiPictureModuleViewModel.ModuleTitle; module.PositionId = (int)multiPictureModuleViewModel.PositionId; module.IsActive = multiPictureModuleViewModel.IsActive; module.Accisibility = multiPictureModuleViewModel.Accisibility; module.DisplayOrder = multiPictureModuleViewModel.DisplayOrder; //Method for selecting menus for modules List <ModulePage> modulePageAddList = new List <ModulePage>(); List <ModulePage> modulePageRemoveList = new List <ModulePage>(); foreach (var item in _menuService.menus()) { if (Request.Form["Page[" + item.MenuId.ToString() + "]"] != null && !(_modulePageService.ExistModulePage(multiPictureModuleViewModel.ModuleId, item.MenuId))) { ModulePage modulePage = new ModulePage() { MenuId = item.MenuId, ModuleId = multiPictureModuleViewModel.ModuleId, }; modulePageAddList.Add(modulePage); } else if (Request.Form["Page[" + item.MenuId.ToString() + "]"] == null && _modulePageService.ExistModulePage(multiPictureModuleViewModel.ModuleId, item.MenuId)) { ModulePage PageRemove = _modulePageService.GetByMenuModule(multiPictureModuleViewModel.ModuleId, item.MenuId); modulePageRemoveList.Add(PageRemove); } } _modulePageService.Add(modulePageAddList); _modulePageService.Delete(modulePageRemoveList); if (multiPictureModuleViewModel.ModuleImage != module.MultiPictureModule.Image && module.MultiPictureModule.Image != "no-photo.jpg") { if (System.IO.File.Exists(Server.MapPath("/Content/Modules/Images/" + module.MultiPictureModule.Image))) { System.IO.File.Delete(Server.MapPath("/Content/Modules/Images/" + module.MultiPictureModule.Image)); } if (System.IO.File.Exists(Server.MapPath("/Content/Modules/Images/thumbnail/" + module.MultiPictureModule.Image))) { System.IO.File.Delete(Server.MapPath("/Content/Modules/Images/thumbnail/" + module.MultiPictureModule.Image)); } } //editing HtmlModule MultiPictureModule multiPictureModule = _multiPictureModuleService.GetByModuleId(multiPictureModuleViewModel.ModuleId); if (multiPictureModule != null) { multiPictureModule.Title = multiPictureModuleViewModel.Title; multiPictureModule.TitleBold = multiPictureModuleViewModel.TitleBold; multiPictureModule.Description = multiPictureModuleViewModel.Description; multiPictureModule.Cover = multiPictureModuleViewModel.Cover; multiPictureModule.Link = multiPictureModuleViewModel.Link; multiPictureModule.LinkMore = multiPictureModuleViewModel.LinkMore; multiPictureModule.Image = multiPictureModuleViewModel.ModuleImage; _multiPictureModuleService.Edit(multiPictureModule); } //Editing the Module _moduleService.Edit(module, pastPosition, pastDisOrder); } } else { ModelState.AddModelError(string.Empty, "خطایی وجود دارد"); ViewBag.PositionId = new SelectList(_moduleService.Positions(), "PositionId", "PositionTitle"); return(View()); } return(RedirectToAction("Index")); }
public void Delete(ModulePage item) { FDIDB.ModulePages.Remove(item); }
public async Task <IActionResult> Edit(MenuModulViewModel menuModulViewModel, int pastDisOrder, int pastPosition) { if (ModelState.IsValid) { try { Module module = await _moduleService.GetById(menuModulViewModel.ModuleId); if (module != null) { module.ModuleTitle = menuModulViewModel.ModuleTitle; module.PositionId = (int)menuModulViewModel.PositionId; module.IsActive = menuModulViewModel.IsActive; module.Accisibility = menuModulViewModel.Accisibility; module.DisplayOrder = menuModulViewModel.DisplayOrder; //Method for selecting menus for modules List <ModulePage> modulePageAddList = new List <ModulePage>(); List <ModulePage> modulePageRemoveList = new List <ModulePage>(); foreach (var item in await _menuService.Menus()) { //add menues that wasnt added before if (Request.Form["Page[" + item.MenuId.ToString() + "]"].Any() && !await _modulePageService.ExistModulePage(menuModulViewModel.ModuleId, item.MenuId)) { ModulePage modulePage = new ModulePage() { MenuId = item.MenuId, ModuleId = menuModulViewModel.ModuleId, }; modulePageAddList.Add(modulePage); } //remove menues that was added before else if (!Request.Form["Page[" + item.MenuId.ToString() + "]"].Any() && await _modulePageService.ExistModulePage(menuModulViewModel.ModuleId, item.MenuId)) { ModulePage PageRemove = await _modulePageService.GetByMenuModule(menuModulViewModel.ModuleId, item.MenuId); modulePageRemoveList.Add(PageRemove); } } await _modulePageService.Add(modulePageAddList); await _modulePageService.Remove(modulePageRemoveList); //editing MenuModule GroupId if it's changed var EditMenuModule = await _menuModuleService.GetByModuleId(menuModulViewModel.ModuleId); if (EditMenuModule.MenuGroupId != menuModulViewModel.MenuGroupId) { EditMenuModule.MenuGroupId = menuModulViewModel.MenuGroupId; await _menuModuleService.Edit(EditMenuModule); } //Editing the Module await _moduleService.Edit(module, pastPosition, pastDisOrder); } } catch (DbUpdateConcurrencyException) { throw; } return(RedirectToAction(nameof(Index))); } ViewData["MenuGroupId"] = new SelectList(await _menuGroupService.MenuGroup(), "MenuGroupId", "MenuTitile"); ViewData["PositionId"] = new SelectList(await _positionService.GetAll(), "PositionId", "PositionTitle"); return(View(menuModulViewModel)); }
public ActionResult Actions() { var msg = new JsonMessage(); var model = new ModulePage(); List <ModulePage> ltsSysPageItems; StringBuilder stbMessage; SysPageItem parent; switch (DoAction) { case ActionType.Add: try { UpdateModel(model); model.Type = 0; model.AgencyID = Utility.AgencyId; model.CreateDate = DateTime.Now.TotalSeconds(); parent = _da.GetSysPageItem(model.ParentId ?? 0); if (parent != null) { model.Level = parent.Level + 1; } else { model.Level = 1; } _da.Add(model); _da.Save(); msg = new JsonMessage { Erros = false, ID = model.Id.ToString(), Message = string.Format("Đã thêm mới chuyên mục: <b>{0}</b>", Server.HtmlEncode(model.Name)) }; } catch (Exception ex) { LogHelper.Instance.LogError(GetType(), ex); } break; case ActionType.Edit: try { model = _da.Get(ArrId.FirstOrDefault()); UpdateModel(model); parent = _da.GetSysPageItem(model.ParentId ?? 0); if (parent != null) { model.Level = parent.Level + 1; } else { model.Level = 1; } model.Type = !string.IsNullOrEmpty(Request["Type"]) ? Convert.ToInt32(Request["Type"]) : 0; _da.Save(); msg = new JsonMessage { Erros = false, ID = model.Id.ToString(), Message = string.Format("Đã cập nhật chuyên mục: <b>{0}</b>", Server.HtmlEncode(model.Name)) }; } catch (Exception ex) { LogHelper.Instance.LogError(GetType(), ex); } break; case ActionType.Delete: ltsSysPageItems = _da.GetListByArrId(ArrId); stbMessage = new StringBuilder(); foreach (var item in ltsSysPageItems) { try { _da.Delete(item); stbMessage.AppendFormat("Đã xóa chuyên mục <b>{0}</b>.<br />", Server.HtmlEncode(item.Name)); } catch (Exception ex) { LogHelper.Instance.LogError(GetType(), ex); } } msg.ID = string.Join(",", ArrId); _da.Save(); msg.Message = stbMessage.ToString(); break; case ActionType.Show: ltsSysPageItems = _da.GetListByArrId(ArrId).ToList(); //Chỉ lấy những đối tượng ko được hiển thị stbMessage = new StringBuilder(); foreach (var item in ltsSysPageItems) { try { stbMessage.AppendFormat("Đã hiển thị chuyên mục <b>{0}</b>.<br />", Server.HtmlEncode(item.Name)); } catch (Exception ex) { LogHelper.Instance.LogError(GetType(), ex); } } _da.Save(); msg.ID = string.Join(",", ltsSysPageItems.Select(o => o.Id)); msg.Message = stbMessage.ToString(); break; case ActionType.Hide: ltsSysPageItems = _da.GetListByArrId(ArrId).ToList(); //Chỉ lấy những đối tượng được hiển thị stbMessage = new StringBuilder(); foreach (var item in ltsSysPageItems) { try { stbMessage.AppendFormat("Đã ẩn chuyên mục <b>{0}</b>.<br />", Server.HtmlEncode(item.Name)); } catch (Exception ex) { LogHelper.Instance.LogError(GetType(), ex); } } _da.Save(); msg.ID = string.Join(",", ltsSysPageItems.Select(o => o.Id)); msg.Message = stbMessage.ToString(); break; case ActionType.Order: try { if (!string.IsNullOrEmpty(Request["OrderValues"])) { var orderValues = Request["OrderValues"]; if (orderValues.Contains("|")) { foreach (var keyValue in orderValues.Split('|')) { if (keyValue.Contains("_")) { var tempCategory = _da.GetById(Convert.ToInt32(keyValue.Split('_')[0])); tempCategory.Sort = Convert.ToInt32(keyValue.Split('_')[1]); _da.Save(); } } } msg.ID = string.Join(",", orderValues); msg.Message = "Đã cập nhật lại thứ tự chuyên mục"; } } catch (Exception ex) { LogHelper.Instance.LogError(GetType(), ex); } break; } if (string.IsNullOrEmpty(msg.Message)) { msg.Message = "Không có hành động nào được thực hiện."; msg.Erros = true; } return(Json(msg, JsonRequestBehavior.AllowGet)); }
public async Task <IActionResult> Edit(HtmlModulViewModel htmlModulViewModel, int pastDisOrder, int pastPosition) { if (ModelState.IsValid) { try { Module module = await _moduleService.GetById(htmlModulViewModel.ModuleId); if (module != null) { module.ModuleTitle = htmlModulViewModel.ModuleTitle; module.PositionId = (int)htmlModulViewModel.PositionId; module.IsActive = htmlModulViewModel.IsActive; module.Accisibility = htmlModulViewModel.Accisibility; module.DisplayOrder = htmlModulViewModel.DisplayOrder; //Method for selecting menus for modules List <ModulePage> modulePageAddList = new List <ModulePage>(); List <ModulePage> modulePageRemoveList = new List <ModulePage>(); foreach (var item in await _menuService.Menus()) { if (Request.Form["Page[" + item.MenuId.ToString() + "]"].Any() && !await _modulePageService.ExistModulePage(htmlModulViewModel.ModuleId, item.MenuId)) { ModulePage modulePage = new ModulePage() { MenuId = item.MenuId, ModuleId = htmlModulViewModel.ModuleId, }; modulePageAddList.Add(modulePage); } else if (!Request.Form["Page[" + item.MenuId.ToString() + "]"].Any() && await _modulePageService.ExistModulePage(htmlModulViewModel.ModuleId, item.MenuId)) { ModulePage PageRemove = await _modulePageService.GetByMenuModule(htmlModulViewModel.ModuleId, item.MenuId); modulePageRemoveList.Add(PageRemove); } } await _modulePageService.Add(modulePageAddList); await _modulePageService.Remove(modulePageRemoveList); //editing HtmlModule HtmlModule htmlModule = await _htmlModuleService.GetByModuleId(htmlModulViewModel.ModuleId); if (htmlModule != null) { htmlModule.HtmlText = htmlModulViewModel.HtmlText; await _htmlModuleService.Edit(htmlModule); } //Editing the Module await _moduleService.Edit(module, pastPosition, pastDisOrder); } } catch (DbUpdateConcurrencyException) { NotFound(); } return(RedirectToAction(nameof(Index))); } ViewData["PositionId"] = new SelectList(await _positionService.GetAll(), "PositionId", "PositionTitle"); return(View(htmlModulViewModel)); }
public ActionResult Edit(ContactModuleViewModel contactModuleViewModel, int pastDisOrder, int pastPosition) { if (ModelState.IsValid) { Module module = _moduleService.GetById(contactModuleViewModel.ModuleId); if (module != null) { module.ModuleTitle = contactModuleViewModel.ModuleTitle; module.PositionId = (int)contactModuleViewModel.PositionId; module.IsActive = contactModuleViewModel.IsActive; module.Accisibility = contactModuleViewModel.Accisibility; module.DisplayOrder = contactModuleViewModel.DisplayOrder; //Method for selecting menus for modules List <ModulePage> modulePageAddList = new List <ModulePage>(); List <ModulePage> modulePageRemoveList = new List <ModulePage>(); foreach (var item in _menuService.menus()) { if (Request.Form["Page[" + item.MenuId.ToString() + "]"] != null && !(_modulePageService.ExistModulePage(contactModuleViewModel.ModuleId, item.MenuId))) { ModulePage modulePage = new ModulePage() { MenuId = item.MenuId, ModuleId = contactModuleViewModel.ModuleId, }; modulePageAddList.Add(modulePage); } else if (Request.Form["Page[" + item.MenuId.ToString() + "]"] == null && _modulePageService.ExistModulePage(contactModuleViewModel.ModuleId, item.MenuId)) { ModulePage PageRemove = _modulePageService.GetByMenuModule(contactModuleViewModel.ModuleId, item.MenuId); modulePageRemoveList.Add(PageRemove); } } _modulePageService.Add(modulePageAddList); _modulePageService.Delete(modulePageRemoveList); //editing HtmlModule ContactModule contactModule = _contactModuleService.GetByModuleId(contactModuleViewModel.ModuleId); if (contactModule != null) { contactModule.Email = contactModuleViewModel.Email; contactModule.PostCode = contactModuleViewModel.PostCode; contactModule.PhoneNum = contactModuleViewModel.PhoneNum; contactModule.MobileNum = contactModuleViewModel.MobileNum; contactModule.Description = contactModuleViewModel.Description; contactModule.Address = contactModuleViewModel.Address; _contactModuleService.Edit(contactModule); } //for Users Editing contactModule updating List <ContactPerson> contactPeopleAddList = new List <ContactPerson>(); List <ContactPerson> contactPeopleRemoveList = new List <ContactPerson>(); foreach (var item in _userService.GetAllAdmin()) { if (Request.Form["User[" + item.UserId.ToString() + "]"] != null && !(_contactPersonService.ExistContactPerson(contactModuleViewModel.ModuleId, item.UserId))) { ContactPerson contactPerson = new ContactPerson() { UserId = item.UserId, ContactModuleId = contactModuleViewModel.ModuleId, }; contactPeopleAddList.Add(contactPerson); } else if (Request.Form["User[" + item.UserId.ToString() + "]"] == null && _contactPersonService.ExistContactPerson(contactModuleViewModel.ModuleId, item.UserId)) { ContactPerson contactRemove = _contactPersonService.GetByModuleUser(contactModuleViewModel.ModuleId, item.UserId); contactPeopleRemoveList.Add(contactRemove); } } _contactPersonService.Add(contactPeopleAddList); _contactPersonService.Delete(contactPeopleRemoveList); //Editing the Module _moduleService.Edit(module, pastPosition, pastDisOrder); } } else { ModelState.AddModelError(string.Empty, "خطایی وجود دارد"); ViewBag.PositionId = new SelectList(_moduleService.Positions(), "PositionId", "PositionTitle"); return(View()); } return(RedirectToAction("Index")); }
public async Task <IActionResult> Edit(ContactModuleViewModel contactModuleViewModel, int pastDisOrder, int pastPosition) { if (ModelState.IsValid) { try { Module module = await _moduleService.GetById(contactModuleViewModel.ModuleId); if (module != null) { module.ModuleTitle = contactModuleViewModel.ModuleTitle; module.PositionId = (int)contactModuleViewModel.PositionId; module.IsActive = contactModuleViewModel.IsActive; module.Accisibility = contactModuleViewModel.Accisibility; module.DisplayOrder = contactModuleViewModel.DisplayOrder; //Method for selecting menus for modules List <ModulePage> modulePageAddList = new List <ModulePage>(); List <ModulePage> modulePageRemoveList = new List <ModulePage>(); foreach (var item in await _menuService.Menus()) { if (Request.Form["Page[" + item.MenuId.ToString() + "]"].Any() && !await _modulePageService.ExistModulePage(contactModuleViewModel.ModuleId, item.MenuId)) { ModulePage modulePage = new ModulePage() { MenuId = item.MenuId, ModuleId = contactModuleViewModel.ModuleId, }; modulePageAddList.Add(modulePage); } else if (!Request.Form["Page[" + item.MenuId.ToString() + "]"].Any() && await _modulePageService.ExistModulePage(contactModuleViewModel.ModuleId, item.MenuId)) { ModulePage PageRemove = await _modulePageService.GetByMenuModule(contactModuleViewModel.ModuleId, item.MenuId); modulePageRemoveList.Add(PageRemove); } } await _modulePageService.Add(modulePageAddList); await _modulePageService.Remove(modulePageRemoveList); //editing HtmlModule ContactModule contactModule = await _contactModuleService.GetByModuleId(contactModuleViewModel.ModuleId); if (contactModule != null) { contactModule.Email = contactModuleViewModel.Email; contactModule.PostCode = contactModuleViewModel.PostCode; contactModule.PhoneNum = contactModuleViewModel.PhoneNum; contactModule.MobileNum = contactModuleViewModel.MobileNum; contactModule.Description = contactModuleViewModel.Description; contactModule.Address = contactModuleViewModel.Address; await _contactModuleService.Edit(contactModule); } //for Users Editing contactModule updating List <ContactPerson> contactPeopleAddList = new List <ContactPerson>(); List <ContactPerson> contactPeopleRemoveList = new List <ContactPerson>(); foreach (var item in await _userService.GetAllAdmin()) { if (Request.Form["User[" + item.UserId.ToString() + "]"].Any() && !await _contactPersonService.ExistContactPerson(contactModuleViewModel.ModuleId, item.UserId)) { ContactPerson contactPerson = new ContactPerson() { UserId = item.UserId, ContactModuleId = contactModuleViewModel.ModuleId, }; contactPeopleAddList.Add(contactPerson); } else if (!Request.Form["User[" + item.UserId.ToString() + "]"].Any() && await _contactPersonService.ExistContactPerson(contactModuleViewModel.ModuleId, item.UserId)) { ContactPerson contactRemove = await _contactPersonService.GetByModuleUser(contactModuleViewModel.ModuleId, item.UserId); contactPeopleRemoveList.Add(contactRemove); } } await _contactPersonService.Add(contactPeopleAddList); await _contactPersonService.Remove(contactPeopleRemoveList); //Editing the Module await _moduleService.Edit(module, pastPosition, pastDisOrder); } } catch (DbUpdateConcurrencyException) { return(NotFound()); } return(RedirectToAction(nameof(Index))); } ViewData["PositionId"] = new SelectList(await _positionService.GetAll(), "PositionId", "PositionTitle"); return(View(contactModuleViewModel)); }
public ActionResult Create(ContactModuleViewModel contactModuleViewModel) { if (ModelState.IsValid) { Module module = new Module() { ModuleTitle = contactModuleViewModel.ModuleTitle, PositionId = (int)contactModuleViewModel.PositionId, IsActive = contactModuleViewModel.IsActive, Accisibility = contactModuleViewModel.Accisibility, ComponentId = 4 }; //Method for selecting menus for modules foreach (var item in _menuService.menus()) { if (Request.Form["Page[" + item.MenuId.ToString() + "]"] != null) { ModulePage modulePage = new ModulePage() { MenuId = item.MenuId, }; module.ModulePage.Add(modulePage); } } //for ContactModule inserting module.ContactModule = new ContactModule() { Email = contactModuleViewModel.Email, PostCode = contactModuleViewModel.PostCode, PhoneNum = contactModuleViewModel.PhoneNum, MobileNum = contactModuleViewModel.MobileNum, Description = contactModuleViewModel.Description, Address = contactModuleViewModel.Address, }; //for Users included contactModule inserting List <ContactPerson> contactPeople = new List <ContactPerson>(); foreach (var item in _userService.GetAllAdmin()) { if (Request.Form["User[" + item.UserId.ToString() + "]"] != null) { ContactPerson contactPerson = new ContactPerson() { UserId = item.UserId, }; module.ContactModule.ContactPerson.Add(contactPerson); } } //Add the Module _moduleService.Add(module); } else { ModelState.AddModelError(string.Empty, "خطایی وجود دارد"); ViewBag.PositionId = new SelectList(_moduleService.Positions(), "PositionId", "PositionTitle"); return(View()); } return(RedirectToAction("Index")); }
private void FileSelectBtn_Click(object sender, RoutedEventArgs e) { if (this.tableCombox.SelectedIndex == -1) { MessageBox.Show("请选择一张表来导入"); return; } System.Windows.Forms.OpenFileDialog op = new System.Windows.Forms.OpenFileDialog(); op.Multiselect = false; op.Title = "请选择从Acess导入的EXCEL文件"; string msg = ""; if (op.ShowDialog() != System.Windows.Forms.DialogResult.OK) { return; } this.tb_Path.Text = op.FileName; Page page = null; int count = 0; try { switch (this.tableCombox.SelectedIndex) { case 0: //Capacitor excelHelper.GetDatasFromAccess_Capacitor(op.FileName).ForEach(x => LstCapacitor.Add(x)); count = LstCapacitor.Count; page = new CapacitorPage(); break; case 1: //IC excelHelper.GetDatasFromAccess_IC(op.FileName).ForEach(x => LstIC.Add(x)); count = LstIC.Count; page = new ICPage(); break; case 2: //Inductor excelHelper.GetDatasFromAccess_Inductor(op.FileName).ForEach(x => LstInductor.Add(x)); count = LstInductor.Count; page = new InductorPage(); break; case 3: // Misc excelHelper.GetDatasFromAccess_Misc(op.FileName).ForEach(x => LstMisc.Add(x)); count = LstMisc.Count; page = new MiscPage(); break; case 4: //Module excelHelper.GetDatasFromAccess_Module(op.FileName).ForEach(x => LstModule.Add(x)); count = LstModule.Count; page = new ModulePage(); break; case 5: //Oscillator excelHelper.GetDatasFromAccess_Oscillator(op.FileName).ForEach(x => LstOscillator.Add(x)); count = LstOscillator.Count; page = new OscillatorPage(); break; case 6: //Resistor excelHelper.GetDatasFromAccess_Resistor(op.FileName).ForEach(x => LstResistor.Add(x)); count = LstResistor.Count; page = new ResistorPage(); break; case 7: //Sensors excelHelper.GetDatasFromAccess_Sensors(op.FileName).ForEach(x => LstSensors.Add(x)); count = LstSensors.Count; page = new SensorsPage(); break; } page.DataContext = this; this.frame.Content = page; this.lb_Msg.Content = string.Format("本次从excel读取到{0}条记录", count); } catch (Exception ee) { MessageBox.Show(ee.Message); } }