public async Task <SysModuleViewModel> SaveSysModule(SysModuleViewModel model) { int pnum = 0; if (model.ControllerName != null) { pnum = GetPurviewNum(model.ControllerName); } model.ControllerName = model.ControllerName == null ? model.ControllerName = "" : model.ControllerName; var entity = model.ToEntity(); entity.Id = SequenceQueue.NewIdString(""); entity.CreateTime = DateTime.Now; entity.Sort = 0; entity.PurviewNum = model.ControllerName == "" ? 0 : pnum + 1; entity.PurviewSum = model.ControllerName == "" ? 0 : 2L << pnum; entity.Application = null; try { await _repository.AddAsync(entity); _context.SaveChanges(); } catch (Exception ex) { throw; } return(model); }
public async Task <SysModuleViewModel> UpdateSysModule(SysModuleViewModel model) { var entity = await _repository.SingleAsync(a => a.Id == model.Id); model.ControllerName = model.ControllerName == null ? model.ControllerName = "" : model.ControllerName; entity = model.ToEntity(entity); _repository.Update(entity); return(model); }
public async Task <IActionResult> Edit(SysModuleViewModel model) { if (ModelState.IsValid) { await _modulesService.UpdateSysModule(model); return(Redirect("/SysManager/SysModules/Index")); } return(RedirectToAction("Edit", model.Id)); }
public async Task <IActionResult> Create(SysModuleViewModel model) { if (ModelState.IsValid) { await _modulesService.SaveSysModule(model); return(Redirect("/SysManager/SysModules/Index")); } return(View()); }
public async Task <IActionResult> Create() { var model = new SysModuleViewModel(); model.ParentList = await _modulesService.ModuleItemEntities(); model.ApplicationList = await _applicationService.AppItemEntities(); model.AreaName = "SysManager"; return(View(model)); }
public void Update(SysModuleViewModel sysModuleViewModel) { var updateCommand = _mapper.Map <UpdateSysModuleCommand>(sysModuleViewModel); Bus.SendCommand(updateCommand); }
public void Instert(SysModuleViewModel sysModuleViewModel) { var createCommand = _mapper.Map <CreateNewSysModuleCommand>(sysModuleViewModel); Bus.SendCommand(createCommand); }
public static SysModules ToEntity(this SysModuleViewModel model, SysModules entity) { return(model.MapTo(entity)); }
public static SysModules ToEntity(this SysModuleViewModel model) { return(model.MapTo <SysModuleViewModel, SysModules>()); }