public void TestAdd() { var request = new Request <Permission>() { Obj = new Permission() { Name = "", CreateDate = DateTime.Now, CreateUserId = 1, CreateUserName = "******", Remark = "" } }; new SysLogService().Add(new Request <SysLog>() { Obj = new SysLog() { CreateDate = DateTime.Now, Location = "Test/PermissionService", Action = "TestAdd", Message = JsonConvert.Serialize(request), Type = "添加", UserId = 1, UserName = "******" } }); var response = service.Add(request); Assert.AreEqual(response.Status, 0); }
/// <summary> /// Add /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnAdd_Click(object sender, EventArgs e) { if (IsNameEmpty()) { return; } if (PermissionService.IsNameExisted(txtName.Text.Trim())) { //TODO:to be fixed MessageBox.Show("This " + txtName.Text.Trim() + " already exists."); } else { var permission = new Permission() { Name = txtName.Text, GroupId = GroupId, ModelName = txtModelName.Text, ControlName = txtControlName.Text }; PermissionService.Add(permission); } BindData(); ReloadForm(); }
public void AddPermission() { //Automapper AutoMapperConfig.RegisterMappings(); //Mock repos Mock <IRepo <Permission> > mockPermissionRepo = new Mock <IRepo <Permission> >(); //Test permissions Permission testPermission = new Permission { Id = Guid.NewGuid(), Name = "Test 1" }; PermissionDto testPermissionDto = Mapper.Map <PermissionDto>(testPermission); //Mock call mockPermissionRepo.Setup(x => x.Exists(It.IsAny <Guid>())).Returns(false); //Mock unit of work Mock <IUnitOfWork> mockUnitOfWork = new Mock <IUnitOfWork>(); mockUnitOfWork.SetupGet(x => x.PermissionRepo).Returns(mockPermissionRepo.Object); //Permission service PermissionService permissionService = new PermissionService(mockUnitOfWork.Object); //Test PermissionDto permission = permissionService.Add(testPermissionDto); TestUtil.Compare(testPermissionDto, permission, false); }
public void Add() { if (!IsEdit) { string x = PermissionService.Add(Name, Description, SelectedRank?.Id); if (x == null) { TryClose(); } else { Error = x; } } else { toEdit.Name = Name; toEdit.Description = Description; toEdit.MinRankId = SelectedRank.Id; string x = PermissionService.Edit(toEdit); if (x == null) { TryClose(); } else { Error = x; } } }
public async Task Add_Get_Update_Delete() { var adminKey = KeyHelper.GetAdminKey(); var emailAddress = "*****@*****.**"; var permissionService = new PermissionService(adminKey); var addResponse = await permissionService.Add(new AddPermissionRequest(emailAddress, new PermissionRequest(false, false, false))); Assert.IsTrue(addResponse.IsSuccess); var getResponse = await permissionService.Get(new GetPermissionRequest(emailAddress)); Assert.IsTrue(getResponse.IsSuccess); var listResponse = await permissionService.List(); Assert.IsTrue(listResponse.IsSuccess); var updateResponse = await permissionService.Update(new UpdatePermissionRequest(emailAddress, new PermissionRequest(true, true, true))); Assert.IsTrue(updateResponse.IsSuccess); var getResponse2 = await permissionService.Get(new GetPermissionRequest(emailAddress)); Assert.IsTrue(getResponse2.IsSuccess); var deleteResponse = await permissionService.Remove(new RemovePermissionRequest(emailAddress)); Assert.IsTrue(deleteResponse.IsSuccess); }
public OptResult Add(PermVM vmAddPer) { OptResult rst = null; if (vmAddPer == null) { rst = OptResult.Build(ResultCode.ParamError, "参数不能为空"); return(rst); } // var token = base.ParseToken(ActionContext); var per = OOMapper.Map <PermVM, Permission>(vmAddPer); rst = _perSrv.Add(per); return(rst); }
public async Task AddPermission_usersAndKey__() { //Arrange var user = await userService.GetByLastName("Рач"); var user1 = await userService.GetByLastName("Хорошенюк"); var key = await keyObjectService.GetByAuditoryName("132-1"); var perm = new Permission(key, new User[] { user, user1 }); //Action await _permService.Add(perm); var @explicit = await _permService.GetByKey(key); //Assert Assert.AreEqual(perm.UsersWithPermissions.Count(), @explicit.UsersWithPermissions.Count()); }
public ActionResult Create(EditPermissionsViewModel viewModel) { if (ModelState.IsValid) { using (var unitOfWork = UnitOfWorkManager.NewUnitOfWork()) { try { var permission = new Permission { Name = viewModel.Name, PermissionId = viewModel.PermissionId, Lock = false }; _permissionService.Add(permission); unitOfWork.Commit(); // We use temp data because we are doing a redirect TempData[AppConstants.MessageViewBagName] = new GenericMessageViewModel { Message = "Thêm quyền hạn thành công", MessageType = GenericMessages.success }; return(RedirectToAction("Index")); } catch (Exception ex) { unitOfWork.Rollback(); LoggingService.Error(ex.Message); ModelState.AddModelError("", "Có lỗi xảy ra khi thêm quyền hạn!"); } } } //viewModel.Permissions = _permissionService.GetBaseSelectListPermissions(_permissionService.GetPermissionsParenPermission()); viewModel.Permissions = _permissionService.GetBaseSelectListPermissions(_permissionService.GetAll()); return(View(viewModel)); }