public async Task AddNewAsync(PermissionGroupViewModel model) { var prGroup = _mapper.Map <PermissionGroup>(model); await _context.AddAsync(prGroup); await _context.SaveChangesAsync(); }
public ActionResult EditPermissionGroup(PermissionGroupViewModel permissionGroup) { if (IsPost) { Result <PermissionGroupDto> saveResult = permissionGroupAppService.SavePermissionGroup(new SavePermissionGroupDto() { PermissionGroup = permissionGroup.MapTo <PermissionGroupDto>() }); var ajaxResult = AjaxResult.CopyFromResult(saveResult); ajaxResult.Data = saveResult.Data?.MapTo <PermissionGroupViewModel>(); ajaxResult.SuccessClose = true; return(Json(ajaxResult)); } else if (permissionGroup.Id > 0) { PermissionGroupFilterDto filter = new PermissionGroupFilterDto() { Ids = new List <long>() { permissionGroup.Id } }; permissionGroup = permissionGroupAppService.GetPermissionGroup(filter).MapTo <PermissionGroupViewModel>(); } return(View(permissionGroup)); }
public async Task UpdatePermissionGroupAsync(PermissionGroupViewModel model) { var prGroup = await _context.PermissionGroups.Where(r => r.Id == model.Id).SingleOrDefaultAsync(); if (prGroup != null) { prGroup.Title = model.Title.Trim(); prGroup.ShowInMenu = model.ShowInMenu; await _context.SaveChangesAsync(); } }
public ActionResult CheckPermissionGroupName(PermissionGroupViewModel group) { ExistPermissionGroupNameDto existInfo = new ExistPermissionGroupNameDto() { Name = group.Name, ExcludeId = group.Id }; bool allowUse = !permissionGroupAppService.ExistPermissionGroupName(existInfo); return(Content(allowUse.ToString().ToLower())); }
public async Task <IActionResult> Put(PermissionGroupViewModel model) { await _pGroupServices.UpdatePermissionGroupAsync(model); return(Ok()); }
public async Task <IActionResult> Post(PermissionGroupViewModel model) { await _pGroupServices.AddNewAsync(model); return(Ok()); }