public IActionResult Post([FromBody] Module result) { var response = new SingleModelResponse <Module>() as ISingleModelResponse <Module>; try { if (ModelState.IsValid) { _moduleService.Add(result); _moduleService.Commit(); response.StatusCode = (int)HttpStatusCode.OK; response.Success = "Y"; response.Message = "Save data successful."; } else { response.StatusCode = (int)HttpStatusCode.InternalServerError; response.Success = "N"; response.Message = "Invalid entry."; } } catch (Exception ex) { response.StatusCode = (int)HttpStatusCode.InternalServerError; response.Success = "N"; response.Message = ex.Message; } return(response.ToHttpResponse()); }
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 async Task <MessageModel <string> > Post(Module module) { var data = new MessageModel <string>(); if (module != null) { var arr = module.LinkUrl.Split("/"); if (arr.Length != 3) { data.Msg = "参数错误"; return(data); } module.Controller = arr[1]; module.Action = arr[2]; module.IsDelete = false; module.CreateTime = DateTime.Now; module.ModifyTime = DateTime.Now; var result = await _moduleService.Add(module).ConfigureAwait(false); data.Success = result > 0; if (data.Success) { data.Response = result.ObjToString(); data.Msg = "添加成功"; } } // TODO:添加日志到数据库 return(data); }
public ActionResult AddModule(string designation) { ViewBag.specialites = _specialiteService.GetAll().ToList(); ViewBag.modules = _moduleService.GetAll().ToList(); ViewBag.specialiteError = false; ViewBag.moduleError = false; ViewBag.specialiteModuleError = false; if (designation == null || designation.Equals("")) { ViewBag.moduleError = true; return(View()); } Module module = new Module { Designation = designation }; module = _moduleService.Add(module); if (module == null) { ViewBag.moduleError = true; return(View("AddSpecialite")); } return(View("AddSpecialite")); }
public ActionResult Add(Module model, string appid) { var project = ProjectInfo.CurrentProject(appid); model.ProjectId = project.Id; moduleService.Add(model); return(Json(new { status = 1, message = "添加成功!" })); }
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 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 JsonResult Add(ModuleViewModel vmModule) { if (!ModelState.IsValid) { return(Json(new { code = OperationResultType.ParamError, message = base.ParseModelStateErrorMessage(ModelState) })); } var module = OOMapper.Map <ModuleViewModel, Module>(vmModule); module.Creator = HttpContext.Session.GetUserId(); module.CreateTime = DateTime.Now; OperationResult result = _moduleSrv.Add(module); if (result.ResultType != OperationResultType.Success) { return(Json(new { code = result.ResultType, message = result.Message })); } return(Json(new { code = OperationResultType.Success, message = "添加成功" })); }
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 ActionResult EditModule(ModuleDTO module) { return(HttpHandleExtensions.AjaxCallGetResult(() => { if (module.Id == Guid.Empty) { _moduleService.Add(module); this.JsMessage = MessagesResources.Add_Success; } else { _moduleService.Update(module); this.JsMessage = MessagesResources.Update_Success; } base.ClearCacheModules(); return Json(new AjaxResponse { Succeeded = true, RedirectUrl = Url.Action("Index") }); })); }
public Task <IResultModel> Add(ModuleAddModel model) { return(_service.Add(model)); }
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")); }
public IActionResult Add([FromBody] AddModuleInput module) { int id = _moduleService.Add(module); return(Created("", new { id })); }
/// <summary> /// 保存新增的数据 /// </summary> /// <param name="close">增加成功是否关闭窗体</param> private void SaveAddData(bool close) { if (!BasePageLogic.ControlValueIsEmpty(gbMain)) { return; } // 设置鼠标繁忙状态,并保留原先的状态 var holdCursor = this.Cursor; this.Cursor = Cursors.WaitCursor; var moduleEntity = new PiModuleEntity { ParentId = BusinessLogic.ConvertToString(txtParentId.SelectedValue), FullName = txtFullName.Text.Trim(), Code = txtCode.Text.Trim(), Target = txtTarget.Text.Trim(), NavigateUrl = txtNavigateUrl.Text.Trim(), MvcNavigateUrl = txtMvcNavigateUrl.Text.Trim(), ImageIndex = SelectedFileId, IconUrl = txtIconUrl.Text.Trim(), IconCss = txtIconCss.Text.Trim(), FormName = txtFormName.Text.Trim(), AssemblyName = txtAssemblyName.Text.Trim(), ModuleType = 3 }; if (rbModuleType1.Checked) { moduleEntity.ModuleType = 1; } if (rbModuleType2.Checked) { moduleEntity.ModuleType = 2; } if (rbModuleType3.Checked) { moduleEntity.ModuleType = 3; } if (string.IsNullOrEmpty(moduleEntity.NavigateUrl)) { moduleEntity.NavigateUrl = @"#"; } if (moduleEntity.ModuleType != null && moduleEntity.ModuleType == 2) { moduleEntity.IconCss = "icon-note"; } moduleEntity.PermissionItemCode = "Resource.AccessPermission"; moduleEntity.Enabled = chkEnabled.Checked ? 1 : 0; moduleEntity.IsPublic = chkIsPublic.Checked ? 1 : 0; moduleEntity.Expand = chkExpand.Checked ? 1 : 0; moduleEntity.Description = txtDescription.Text.Trim(); moduleEntity.AllowDelete = chkAllowDelete.Checked ? 1 : 0; moduleEntity.AllowEdit = chkAllowEdit.Checked ? 1 : 0; moduleEntity.IsMenu = chkIsMenu.Checked ? 1 : 0; moduleEntity.DeleteMark = 0; string statusCode = string.Empty; string statusMessage = string.Empty; this.EntityId = moduleService.Add(UserInfo, moduleEntity, out statusCode, out statusMessage); this.FullName = moduleEntity.FullName; this.ParentId = BusinessLogic.ConvertToString(moduleEntity.ParentId); if (statusCode == StatusCode.OKAdd.ToString()) { this.Changed = true; if (SystemInfo.ShowInformation) { // 添加成功,进行提示 MessageBoxHelper.ShowSuccessMsg(statusMessage); } if (close) { this.DialogResult = DialogResult.OK; } else { BasePageLogic.EmptyControlValue(gbMain); this.chkEnabled.Checked = true; this.chkAllowEdit.Checked = true; this.chkAllowDelete.Checked = true; txtFullName.Focus(); } } else { MessageBoxHelper.ShowWarningMsg(statusMessage); // 是否编号重复了,提高友善性 if (statusCode == StatusCode.ErrorCodeExist.ToString()) { this.txtCode.SelectAll(); this.txtCode.Focus(); } } // 设置鼠标默认状态,原来的光标状态 this.Cursor = holdCursor; if (this.Changed && close) { this.Close(); } }