// // GET: /Platform/SysController/Details/5 public ActionResult Details(Guid id) { SysController item = _sysControllerService.GetById(id); ViewBag.SysAreaId = item.SysArea.AreaDisplayName; return(View(item)); }
/// <summary> /// </summary> /// <param name="id"> /// </param> /// <returns> /// </returns> public async Task <IActionResult> Edit(string id) { var item = new SysController(); if (!string.IsNullOrEmpty(id)) { item = await _iSysControllerService.FindAsync(id); } return(View(item)); }
public async Task <IActionResult> Edit(string id, SysController collection) { if (!ModelState.IsValid) { return(View(collection)); } await _iSysControllerService.SaveAsync(id, collection); await _unitOfWork.CommitAsync(); return(new EditSuccessResult(id)); }
// // GET: /Platform/SysController/Edit/5 /// <summary> /// /// </summary> /// <param name="id"></param> /// <returns></returns> public ActionResult Edit(string id) { var item = new SysController(); if (!string.IsNullOrEmpty(id)) { item = _sysControllerService.GetById(id); } ViewBag.SysAreaId = new SelectList(_sysAreaService.GetAll(), "Id", "Name", item.SysAreaId); ViewBag.SysActionsId = new MultiSelectList(_sysActionService.GetAll(), "Id", "Name", item.SysControllerSysActions?.Select(a => a.SysActionId)); return(View(item)); }
// // GET: /Platform/SysController/Edit/5 /// <summary> /// /// </summary> /// <param name="id"></param> /// <returns></returns> public async Task <IActionResult> Edit(string id) { var item = new SysController(); if (!string.IsNullOrEmpty(id)) { item = await _sysControllerService.GetAll(a => a.Id == id).Include(a => a.SysControllerSysActions).SingleOrDefaultAsync(); } ViewBag.SysAreaId = new SelectList(_sysAreaService.GetAll(), "Id", "Name", item.SysAreaId); ViewBag.SysControllerSysActions = new MultiSelectList(_sysActionService.GetAll(), "Id", "Name", item.SysControllerSysActions?.Select(a => a.SysActionId)); return(View(item)); }
// // GET: /Platform/SysController/Edit/5 public ActionResult Edit(Guid?id) { var item = new SysController(); if (id.HasValue) { item = _sysControllerService.GetById(id.Value); } ViewBag.SysAreaId = new SelectList(_sysAreaService.GetAllEnt(), "Id", "AreaDisplayName", item.SysAreaId); ViewBag.SysActionsId = new MultiSelectList(_sysActionService.GetAllEnt(), "Id", "ActionDisplayName", item.SysControllerSysActions != null ? item.SysControllerSysActions.Where(a => !a.Deleted).Select(a => a.SysActionId) : null); return(View(item)); }
public async Task <IActionResult> Edit(string id, SysController collection, string[] sysControllerSysActions) { if (!ModelState.IsValid) { await Edit(id); ViewBag.SysAreaId = new SelectList(_sysAreaService.GetAll(), "Id", "Name", collection.SysAreaId); ViewBag.SysControllerSysActions = new MultiSelectList(_sysActionService.GetAll(), "Id", "Name", sysControllerSysActions); return(View(collection)); } if (!string.IsNullOrEmpty(id)) { //清除原有数据 _sysControllerSysActionService.Delete(a => a.SysControllerId.Equals(id) && !sysControllerSysActions.Contains(a.SysActionId)); } if (sysControllerSysActions != null) { foreach ( var actionid in sysControllerSysActions.Where( actionid => !_sysControllerSysActionService.GetAll() .Where(b => b.SysControllerId.Equals(id)) .Select(b => b.SysActionId) .Contains(actionid))) { _sysControllerSysActionService.Save(null, new SysControllerSysAction { SysControllerId = collection.Id, SysActionId = actionid }); } } _sysControllerService.Save(id, collection); await _sysControllerService.CommitAsync(); return(new EditSuccessResult(id)); }
public async Task <ActionResult> Edit(string id, SysController collection) { if (!ModelState.IsValid) { Edit(id); return(View(collection)); } if (!string.IsNullOrEmpty(id)) { //清除原有数据 _sysControllerSysActionService.Delete(a => a.SysControllerId.Equals(id) && !collection.SysActionsId.Contains(a.SysActionId)); } _sysControllerService.Save(id, collection); if (collection.SysActionsId != null) { foreach ( var actionid in collection.SysActionsId.Where( actionid => !_sysControllerSysActionService.GetAll() .Where(b => b.SysControllerId.Equals(id)) .Select(b => b.SysActionId) .Contains(actionid))) { _sysControllerSysActionService.Save(null, new SysControllerSysAction { SysControllerId = collection.Id, SysActionId = actionid }); } } await _unitOfWork.CommitAsync(); return(new EditSuccessResult(id)); }
public ActionResult Edit(Guid?id, SysController collection) { if (!ModelState.IsValid) { Edit(id); return(View(collection)); } if (id.HasValue) { //清除原有数据 _sysControllerSysActionService.Delete(a => a.SysControllerId.Equals(id.Value) && !collection.SysActionsId.Contains(a.SysActionId)); } _sysControllerService.Save(id, collection); if (collection.SysActionsId != null) { foreach ( var actionid in collection.SysActionsId.Where( actionid => !_sysControllerSysActionService.GetAll() .Where(b => b.SysControllerId.Equals(id.Value)) .Select(b => b.SysActionId) .Contains(actionid))) { _sysControllerSysActionService.Save(null, new SysControllerSysAction { SysControllerId = collection.Id, SysActionId = actionid }); } } _unitOfWork.Commit(); return(RedirectToAction("Index")); }