/// <summary> /// 设置分组用户 /// </summary> /// <param name="OrganID"></param> /// <param name="UserID"></param> /// <param name="IsHas">ture设置 false移除</param> public void SetUserOrgan(string OrganID, string UserID, bool IsHas) { using (var factory = new BaseAccess()) { //获取用户的所有分组 var UserAllOrgan = factory.GetAll <UserOrganizationEntity>(Specification <UserOrganizationEntity> .Create(c => c.UserID == UserID)); if (IsHas) { //增加 if (UserAllOrgan == null || UserAllOrgan.Count == 0 || UserAllOrgan.Count(c => c.OrganizationID == OrganID) == 0) { var organUser = new UserOrganizationEntity() { OrganizationID = OrganID, UserID = UserID, IsDefault = UserAllOrgan.Count(c => c.IsDefault == (int)YesNo.Yes) == 0 ? (int)YesNo.Yes : (int)YesNo.No }; factory.Insert <UserOrganizationEntity>(organUser); } } else { //移除 if (UserAllOrgan != null && UserAllOrgan.Count(c => c.OrganizationID == OrganID) > 0) { factory.Delete <UserOrganizationEntity>(UserAllOrgan.Where(c => c.OrganizationID == OrganID).First()); } } } }
/// <summary> /// 添加用户 /// </summary> /// <param name="user"></param> /// <returns></returns> public bool AddUser(User_I user) { using (var factory = new BaseAccess(base._DBConfigPath)) { try { //user.UserPassword = (user.UserLoginName + Define._PASSWORDSPLIT + appConfig.DefaultPassword).ToMD5(); user.UserPassword = appConfig.DefaultPassword.ToMD5(); user.ID = Guid.NewGuid().ToString(); var userDep = new UserOrganizationEntity() { ID = Guid.NewGuid().ToString(), UserID = user.ID, OrganizationID = user.UserDeptID, IsDefault = 1 }; var model = user.Adapter <UserEntity>(new UserEntity()); factory.Insert <UserEntity>(model, false); factory.Insert <UserOrganizationEntity>(userDep, false); factory.Commit(); return(true); } catch (Exception ex) { factory.Rollback(); return(false); } } }
public void UserOrganizationEntitiesHaveACreatedAt() { var entity = new UserOrganizationEntity(); var date = new DateTime(2019, 02, 21); entity.CreatedAt = date; entity.CreatedAt.Should().BeSameDateAs(date); }
public void UserOrganizationEntitiesHaveAOrganizationId() { var entity = new UserOrganizationEntity(); var organizationId = 1; entity.OrganizationId = organizationId; entity.OrganizationId.Should().Be(organizationId); }
private static UserOrganization CreateUserOrganizationFrom(UserOrganizationEntity userOrganizationEntity) { // TODO: Reuse domain factory classes when created. return(new UserOrganization { Id = userOrganizationEntity.Id, OrganizationId = userOrganizationEntity.OrganizationId, CreatedAt = userOrganizationEntity.CreatedAt }); }
public void UserOrganizationEntitiesHaveAnId() { var entity = new UserOrganizationEntity(); entity.Id.Should().BeGreaterOrEqualTo(0); }