public bool Register(UserDTO user) { var userExist = _uow.Users.SingleOrDefault(p => p.Email == user.Email); if (userExist == null) { var entity = user.Map(); entity.Password = entity.Password.getSHA1(); _uow.Users.Add(entity); _uow.Save(); var permission = _uow.Permissions.Single(p => p.Value == (int)PermissionType.User && p.Deleted == false); UserPermission userPermission = new UserPermission { IdUser = entity.Id, IdPermission = permission.Id, LastModifyDate = DateTime.Now, }; _uow.UserPermissions.Add(userPermission); _uow.Save(); return false; } else { return true; } }
public void NinjectFirstMethod() { var uow = IoCNinjectProvider.Instance.Get<IUnitOfWork>(); var user = new UserDTO { Email = "*****@*****.**", FirstName = "darek4", LastName = "darek4", Password = "******" }; user.Password = user.Password.getSHA1(); var entity = user.Map(); uow.Users.Add(entity); uow.Save(); Assert.IsNotNull(entity.Id); }
public void TestMapping() { //var test = context.Users.FirstOrDefault(p => p.Login.Contains("test")); using (Hobby.SimpleInjector.SimpleInjectorConsole.Instance.BeginLifetimeScope()) { var uow = IoCCProvider.Container.GetInstance<IUnitOfWork>(); var user = new UserDTO { Email = "*****@*****.**", Password = "******" }; uow.Users.Add(user.Map()); uow.Save(); var test = uow.Users.Single(p => p.Id == 1); Assert.IsNull(user.Id); } }
public void TestUserPermissions() { using (Hobby.SimpleInjector.SimpleInjectorConsole.Instance.BeginLifetimeScope()) { var uow = IoCCProvider.Container.GetInstance<IUnitOfWork>(); var categorie = new CategoryDTO { Name = "testCategorie1" }; var permissions = new PermissionDTO { Name = "testPermission1", Deleted = false, Description = "TEST" }; var user = new UserDTO { FirstName = "testlogin1", Password = "******" }; //Trzeba przypsiac do obiektu var entityPer = permissions.Map(); var entityUse = user.Map(); uow.Permissions.Add(entityPer); uow.Users.Add(entityUse); uow.Save(); var userPermission = new UserPermissionDTO() { IdPermission = entityPer.Id, IdUser = entityUse.Id }; uow.UserPermissions.Add(userPermission.Map()); uow.Save(); } }