public CustomPrincipal(UserModel user, UserData uData) { this.User = user; UserData = uData; if (User != null) Identity = new GenericIdentity(user.Id.ToString()); }
public async Task<int> AddUser(UserModel userModel) { using (var dbContext = new EduTestEntities()) { //var user = new User() //{ // //FirstName = userModel.FirstName, // //LastName = userModel.LastName, // //Email = userModel.Email, // personal details // //Password = userModel.Password, // Need to decide // Roles = ObjectMapper.MapRoles(userModel.Roles).ToList() //}; var user = _mapper.Map<User>(userModel); user.Password = "******"; // TODO should decide how to add pass dbContext.Users.Add(user); if (await dbContext.SaveChangesAsync() < 0) throw new Exception("UserRepository.AddUser: Could not add user to db"); return user.Id; } }
public async Task<bool> AddUser(UserModel user) { var httpHelper = new HttpHelper(AccessToken, Serializer); return await httpHelper.PostEntity(user, ConfigManager.ServiceUrl + ServicePath); }
public async Task UpdateUser(int id, UserModel userModel) { using (var dbContext = new EduTestEntities()) { var user = await dbContext.Users.FirstOrDefaultAsync(u => u.Id == id); if (user == null) throw new Exception("UserRepository.UpdateUser: User not found"); //user.FirstName = userModel.FirstName; //user.LastName = userModel.LastName; //user.Email = userModel.Email; // personal det user.Roles = ObjectMapper.MapRoles(userModel.Roles).ToList(); if (await dbContext.SaveChangesAsync() == 0) throw new Exception("UserRepository.UpdateUser: Could not add user to db"); } }