public JsonResult Add(UserModel userModel, string password) { var user = UserRepository.GetByUserName(userModel.Name); if (user != null) { JsonError("Пользователь уже существует"); } user = new User(); userModel.ToUser(user, UserRepository.GetRoles()); var salt = PasswordEncryptor.GenerateSalt(); user.Salt = salt; user.Password = PasswordEncryptor.Encrypt(password, salt); UserRepository.AddUser(user); return JsonSuccess(); }
public JsonResult Update(UserModel userModel) { var user = UserRepository.GetByUserName(userModel.Name); if (user != null && user.Id != userModel.Id) { return JsonError("Указанный пользователь уже существует"); } if (user == null) { user = UserRepository.GetById(userModel.Id); } userModel.ToUser(user, UserRepository.GetRoles()); UserRepository.Update(user); return JsonSuccess(); }