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); } }
//[OutputCache(Duration = 2400, VaryByParam = "*", Location = OutputCacheLocation.Client)] public ActionResult Index() { UserBO user = UserManager.FindById(CurrentUserId); UserDTO userInfo = UserDTO.Map(user, zeus); return(View(userInfo)); }
public UserDTO VerifyUser(string email, string password) { User user = _context.Users.Where(x => x.Email == email).SingleOrDefault(); if (user == null) { return(null); } if (Hashing.Check(user.Password, password)) { return(UserDTO.Map(user)); } return(null); }
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(); } }
public UserDTO UpdateUser(User user) { user = _context.Users.Update(user).Entity; return(UserDTO.Map(user)); }
public UserDTO ReadUser(int id) { var user = _context.Users.Find(id); return(UserDTO.Map(user)); }
public UserDTO CreateUser(User user) { user = _context.Users.Add(user).Entity; return(UserDTO.Map(user)); }