public IEnumerable <string> Get()
        {
            var user = new Entity.User
            {
                Id   = Guid.NewGuid().ToString(),
                Age  = 1.2,
                Name = "里斯",
                Sex  = 1
            };

            var role = new Entity.Role()
            {
                Id   = Guid.NewGuid().ToString(),
                Name = "角色",
            };

            var user_role = new Entity.UserRole()
            {
                Id = Guid.NewGuid().ToString(),
                //Role = role,
                //UserCurrent = user,
                //UserParent = new Entity.User()
                //{
                //    Id = Guid.NewGuid().ToString(),
                //    Age = 0.2,
                //    Name = "里da斯",
                //    Sex = 1
                //}
            };

            context.Set <Entity.UserRole>().Add(user_role);
            var i = context.SaveChanges();

            return(new string[] { "value1", "value2" });
        }
Ejemplo n.º 2
0
        /// <summary>
        /// 登陆,用户输入账号、密码
        /// </summary>
        /// <param name="user"></param>
        /// <returns></returns>
        public Entity.User Login(Entity.User user)
        {
            var en = new BLL.Common.MD5Encrypt();

            user.PassWord = en.MD5_Encrypt(user.PassWord, 32);
            EntityManage.UserManage userManage = new EntityManage.UserManage();
            DataSet ds = userManage.SearchUser(user.UserId, user.PassWord);

            if (ds.Tables[0].Rows.Count == 0)
            {
                user = null;
            }
            else
            {
                user.UserName         = Convert.ToString(ds.Tables[0].Rows[0]["userName"]);
                user.UserNickName     = Convert.ToString(ds.Tables[0].Rows[0]["userNickname"]);
                user.Sex              = Convert.ToInt32(ds.Tables[0].Rows[0]["sex"]);
                user.UserSchool       = ds.Tables[0].Rows[0]["userSchool"].ToString();
                user.UserGrade        = Convert.ToInt32(ds.Tables[0].Rows[0]["grade"]);
                user.UserEmail        = Convert.ToString(ds.Tables[0].Rows[0]["email"]);
                user.UserImage        = (byte[])(ds.Tables[0].Rows[0]["userImage"]);
                user.PassWord         = Convert.ToString(ds.Tables[0].Rows[0]["password"]);
                user.CreditRate       = Convert.ToInt32(ds.Tables[0].Rows[0]["creditRate"]);
                user.UserId           = Convert.ToString(ds.Tables[0].Rows[0]["phoneNumber"]);
                user.PersonalSign     = Convert.ToString(ds.Tables[0].Rows[0]["personalSignature"]);
                user.RegistrationDate = Convert.ToDateTime(ds.Tables[0].Rows[0]["registrationDate"]);
                user.UserType         = Convert.ToInt32(ds.Tables[0].Rows[0]["userType"]);
            }
            return(user);
        }
Ejemplo n.º 3
0
        public void IframeModLogin(FormCollection collection)
        {
            string name       = collection["hdLoginname"].ToString();
            string pwd        = collection["hdPassword"].ToString();
            string remusrname = collection["hdReUsername"].ToString();

            Entity.User user = Users.Login(name, pwd);
            if (user == null)
            {
                Response.Write("<script type='text/javascript' type='language'>window.parent.App.loginCallBack(false);</script>");
            }
            else
            {
                if (user.IsEmailValidate == 0)
                {
                    Response.Write("<script type='text/javascript' type='language'>window.parent.App.loginCallBack(true,0);</script>");
                }
                else
                {
                    FormService.SignIn(user, remusrname == "true");
                    if (user.NickName == "")
                    {
                        Response.Write("<script type='text/javascript' type='language'>window.parent.App.loginCallBack(true,1);</script>");
                    }
                    else
                    {
                        Response.Write("<script type='text/javascript' type='language'>window.parent.App.loginCallBack(true,2);</script>");
                    }
                }
            }
        }
Ejemplo n.º 4
0
        public ActionResult Edit(User model, HttpPostedFileBase file)
        {
            try
            {
                User user = new Entity.User();
                user = bllSession.IUserBLL.GetEntity(model.Id);
                if (file != null)
                {
                    string random    = DateHelper.GetTimeStamp();
                    string root      = "~/UserPhoto/";
                    var    phicyPath = HostingEnvironment.MapPath(root);
                    if (!Directory.Exists(phicyPath))
                    {
                        Directory.CreateDirectory(phicyPath);
                    }
                    file.SaveAs(phicyPath + random + Path.GetExtension(file.FileName));
                    user.Photo = "/UserPhoto/" + random + Path.GetExtension(file.FileName);
                }
                user.Phone   = model.Phone;
                user.QQ      = model.QQ;
                user.Remark  = model.Remark;
                user.Program = model.Program;
                user.Address = model.Address;

                bllSession.IUserBLL.Update(user);
                log.Info(new LogContent(model.Username + "用户修改了资料", LogType.记录.ToString(), HttpHelper.GetIPAddress()));
                return(Redirect("/User/Show/" + model.Id));
            }
            catch
            {
                log.Error(new LogContent("用户修改资料出错", LogType.异常.ToString(), HttpHelper.GetIPAddress()));
                ModelState.AddModelError("", "用户修改资料出错!");
            }
            return(View());
        }
Ejemplo n.º 5
0
 public async Task <string> Verfiy(Entity.User user)
 {
     return(await Task.Run(() =>
     {
         return "";
     }));
 }
Ejemplo n.º 6
0
 public ActionResult Register(Entity.User register)
 {
     accountManager = new AccountManager();
     if (ModelState.IsValid)
     {
         if (!accountManager.UserExist(register.UserName))
         {
             accountManager.insertUser(register, out returnMessage, out isSuccess);
             if (isSuccess)
             {
                 Response.Redirect("~/account/login");
             }
             else
             {
                 ViewBag.Message = "Registration Failed ! Please Try After Sometime..";
                 return(View("Register", register));
             }
         }
         else
         {
             ViewBag.Message = "UserName Already Exist";
             return(View("Register", register));
         }
     }
     else
     {
         ModelState.AddModelError("Error", "Please enter all details");
     }
     return(View());
 }
Ejemplo n.º 7
0
        public ActionResult Show(int id)
        {
            User user = new Entity.User();

            user = bllSession.IUserBLL.GetEntity(id);
            return(View(user));
        }
Ejemplo n.º 8
0
 public static Models.ModelUser FromDatabase(Entity.User _user, Entity.UserData userData)
 {
     GetUser();
     user.SetValues(_user.id, userData.id, userData.firstname, userData.middlename, userData.lastname,
                    _user.login, _user.password);
     return(user);
 }
Ejemplo n.º 9
0
        /// <summary>
        /// Initializes a new instance of the <see cref="UserModel"/> class.
        /// </summary>
        /// <param name="user">user.</param>
        public UserModel(Entity.User user)
        {
            this.Id          = user.Id;
            this.LoginName   = user.LoginName;
            this.DisplayName = user.DisplayName;
            this.Password    = user.Password;
            if (user.UserRole != null)
            {
                this.UserRole = (UserRoleEnum)user.UserRole;
            }

            this.CreateTime        = user.CreateTime;
            this.IsEnable          = user.IsEnable;
            this.IsDeleted         = user.IsDeleted;
            this.CreatedByUserName = user.CreateByUserName;
            this.UpdateTime        = user.UpdateTime;

            if (user.UserStatus != null)
            {
                this.UserStatus = new UserStatusModel(user.UserStatus);
            }

            if (user.UserRoleMapping != null && user.UserRoleMapping.Count > 0)
            {
                this.RoleName = user.UserRoleMapping.First().Role.Name;
            }
        }
Ejemplo n.º 10
0
        public async Task <ActionResult> Edit(int id)
        {
            Entity.User user = await db.Users.FindAsync(id);

            ViewBag.user = user;
            return(View());
        }
Ejemplo n.º 11
0
        public static ObservableCollection <Entity.User> GetUsers()
        {
            DataAccess.InitializeDatabase();

            if (listUser == null)
            {
                listUser = new ObservableCollection <Entity.User>();
            }
            using (SqliteConnection db = new SqliteConnection("Filename=users_manager.db"))
            {
                db.Open();

                SqliteCommand selectCommand = new SqliteCommand();
                selectCommand.Connection  = db;
                selectCommand.CommandText = "SELECT * FROM users";
                SqliteDataReader sqliteData = selectCommand.ExecuteReader();
                Entity.User      user;
                while (sqliteData.Read())
                {
                    user = new Entity.User
                    {
                        Id      = Convert.ToInt16(sqliteData["id"]),
                        Name    = Convert.ToString(sqliteData["name"]),
                        Email   = Convert.ToString(sqliteData["email"]),
                        Phone   = Convert.ToString(sqliteData["phone"]),
                        Address = Convert.ToString(sqliteData["address"]),
                        Avatar  = Convert.ToString(sqliteData["avatar"]),
                    };
                    listUser.Add(user);
                }
                db.Close();
            }

            return(listUser);
        }
Ejemplo n.º 12
0
        //private void LoadData()
        //{
        //    InitCaptchaCode();
        //}

        /// <summary>
        /// 初始化验证码
        /// </summary>
        //private void InitCaptchaCode()
        //{
        //    // 创建一个 6 位的随机数并保存在 Session 对象中
        //    Session["CaptchaImageText"] = GenerateRandomCode();
        //    imgCaptcha.ImageUrl = "~/captcha/captcha.ashx?w=150&h=30&t=" + DateTime.Now.Ticks;
        //}

        /// <summary>
        /// 创建一个 6 位的随机数
        /// </summary>
        /// <returns></returns>
        //private string GenerateRandomCode()
        //{
        //    string s = String.Empty;
        //    Random random = new Random();
        //    for (int i = 0; i < 6; i++)
        //    {
        //        s += random.Next(10).ToString();
        //    }
        //    return s;
        //}

        //protected void btnRefresh_Click(object sender, EventArgs e)
        //{
        //    InitCaptchaCode();
        //}

        protected void btnLogin_Click(object sender, EventArgs e)
        {
            Md5    md5       = new Md5();
            string sUserName = tbxUserName.Text.Trim();
            string sPassWord = tbxPassword.Text.Trim();
            string userguid  = DAL.User.Login(sUserName, md5.Md5Encrypt(sPassWord));

            if (userguid != string.Empty)
            {
                HttpCookie Cookieobj = new HttpCookie("Cookies");
                DateTime   dt        = DateTime.Now;
                TimeSpan   ts        = new TimeSpan(0, 8, 0, 0); //有效期8小时;
                Cookieobj.Expires = dt.Add(ts);
                Entity.User user = DAL.User.GetUser(userguid);
                Cookieobj.Values.Add("isLogin", "yes");
                Cookieobj.Values.Add("UserName", tbxUserName.Text.Trim());
                Cookieobj.Values.Add("UserGuid", userguid);
                //Cookieobj.Values.Add("AreaInCharge", user.AreaInCharge);
                Response.AppendCookie(Cookieobj);

                Response.Redirect("default.aspx", false);
            }
            else
            {
                Alert.ShowInTop("用户名或密码错误或账户已被停用!", MessageBoxIcon.Error);
            }
        }
Ejemplo n.º 13
0
 public void UserRegister(RegisterModel register)
 {
     using (var context = new ChatContext())
     {
         using (var transactions = context.Database.BeginTransaction())
         {
             var newUser = new Entity.User
             {
                 UserName = register.UserName,
                 Password = GetHashCodeMd5(register.Password),
                 FullName = register.FullName
             };
             context.Users.Add(newUser);
             try
             {
                 context.SaveChanges();
             }
             catch (Exception)
             {
                 throw new Exception("Не удалось сохранить пользователя, попробуйте позже.");
             }
             transactions.Commit();
         }
     }
 }
Ejemplo n.º 14
0
        /// <summary>
        /// Add Comments Data
        /// </summary>
        public async Task AddComments()
        {
            Entity.User yezi = await _context.Users.Where(x => x.Name == "yezi").FirstOrDefaultAsync();

            Entity.User DK = await _context.Users.Where(x => x.Name == "DK").FirstOrDefaultAsync();

            List <Entity.Comment> list = new List <Entity.Comment>
            {
                new Entity.Comment
                {
                    Body = Comment.PhoneGap_Comment_1_Body,
                    //CreateTime=Comment.PhoneGap_Comment_1_CreateTime,
                    UserId    = yezi.Id,
                    ProblemId = 1,
                    Floor     = 1
                },
                new Entity.Comment
                {
                    Body      = Comment.PhoneGap_Reply_1_Body,
                    UserId    = DK.Id,
                    ProblemId = 1,
                    Floor     = 2
                }
            };

            foreach (Entity.Comment comment in list)
            {
                await _context.Comments.AddAsync(comment);

                await _context.SaveChangesAsync();
            }
        }
Ejemplo n.º 15
0
        public String ActualizarUsuario(Entity.User U)
        {
            List <ClsParameter> lst = new List <ClsParameter>();
            String Mensaje          = "";

            try
            {
                lst.Add(new ClsParameter("@Code_ruc", U.Code_ruc));
                lst.Add(new ClsParameter("@Business_name", U.Business_name));
                lst.Add(new ClsParameter("@Brand", U.Brand));
                lst.Add(new ClsParameter("@Cod_sector", U.Cod_sector));
                lst.Add(new ClsParameter("@Address", U.Address));
                lst.Add(new ClsParameter("@Email", U.Email));
                lst.Add(new ClsParameter("@Telephone", U.Telephone));
                lst.Add(new ClsParameter("@Status", U.Status));
                lst.Add(new ClsParameter("@Condition", U.Condition));
                lst.Add(new ClsParameter("@Updated_at", U.updated_at));
                lst.Add(new ClsParameter("@Mensaje", "", SqlDbType.VarChar, ParameterDirection.Output, 50));
                M.EjecutarSP("ActualizarUsuario", ref lst);
                Mensaje = lst[10].Valor.ToString();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(Mensaje);
        }
Ejemplo n.º 16
0
        public User CreateUser(string userName, string password, string firstName, string lastName)
        {
            var oldUser = _unitOfWork.Users.Get(user => user.UserName.Equals(userName));

            if (oldUser != null)
            {
                throw new DataException("Username already exists.");
            }

            var assessorRole = _unitOfWork.Roles.Get(role => role.Name.Equals("guest", StringComparison.InvariantCultureIgnoreCase));

            var salt         = CreateSalt();
            var passwordHash = GetPasswordHash(password, salt);

            var newUser = new Entity.User()
            {
                IsActive     = true,
                PasswordHash = passwordHash,
                PasswordSalt = salt,
                UserName     = userName,
                FirstName    = firstName,
                LastName     = lastName
            };

            newUser.Roles.Add(assessorRole);

            newUser = _unitOfWork.Users.Add(newUser);
            _unitOfWork.Commit();

            return(newUser.ToModel());
        }
Ejemplo n.º 17
0
        private void frmUserID_SelectedIndexChanged(object sender, EventArgs e)
        {
            //根据用户的ID知道用户姓名
            Entity.User user = new Entity.User();
            user.UserID = CbUserID.Text;
            Facade.QueryUserFacade QueryUser = new Facade.QueryUserFacade();

            IList <Entity.User> Luser = new List <Entity.User>();

            Luser = QueryUser.QueryUser(user);

            txtUserName.Text = Luser[0].UserName;


            // 显示内容在tab1的date中
            paraToolStripTextBox.Text = CbUserID.Text;

            try
            {
                this.card_infoTableAdapter.queryUserID(this.check_buyCard.Card_info, paraToolStripTextBox.Text);
            }
            catch (System.Exception ex)
            {
                System.Windows.Forms.MessageBox.Show(ex.Message);
            }

            //将值传给tab2,以达到传值
            userIDToolStripTextBox.Text  = CbUserID.Text;
            ischeckToolStripTextBox.Text = "未结账";

            //将值传给tab3
            userIDToolStripTextBox1.Text  = CbUserID.Text;
            isCheckToolStripTextBox1.Text = "未结账";
        }
Ejemplo n.º 18
0
        public async Task <ActionResult> Register(UserRegisterViewModel model)
        {
            if (ModelState.IsValid)
            {
                Entity.User user1 = new Entity.User();
                user1 = db.Users.Where(u => u.UserName == model.Username).SingleOrDefault();
                if (user1 != null)
                {
                    ModelState.AddModelError("", "用户名已有人使用");
                }
                else
                {
                    Entity.User user = new Entity.User {
                        UserName = model.Username, Password = Helper.Encryt.GetMD5(model.Password), Role = EasyDown.Entity.Role.User
                    };
                    db.Users.Add(user);
                    int result = await db.SaveChangesAsync();

                    if (result > 0)
                    {
                        return(RedirectToAction("Login"));
                    }
                    else
                    {
                        ModelState.AddModelError("", "添加用户失败!");
                    }
                }
            }
            else
            {
                ModelState.AddModelError("", "用户名或密码输入不正确!");
            }
            return(View(model));
        }
Ejemplo n.º 19
0
        public SOFTTEK.SCMS.Entity.Security.Token Register(SOFTTEK.SCMS.Entity.Security.User user)
        {
            SOFTTEK.SCMS.Entity.Security.Token authorizationToken = null;

            return(context.Execute(() => {
                Entity.User decryptedUser = new Entity.User(user, SCMS.Foundation.Security.EncryptionStatus.EncryptionStatusDecrypted, symmetricCipherProvider);



                using (dataSource = new SRADataContext(context.SecurityContext))
                {
                    dataSource.ConnectionString = "SCMS";
                    dataSource.DefaultUser = new System.Configuration.AppSettingsReader().GetValue("S_APP_UID", typeof(string)).ToString();
                    dataSource.Initialize();

                    authorizationToken = dataSource.CreateUser(decryptedUser);
                }
                if (authorizationToken != null)
                {
                    Business.Entity.Token encryptedToken = new Entity.Token(authorizationToken, SCMS.Foundation.Security.EncryptionStatus.EncryptionStatusEncrypted, symmetricCipherProvider);
                    return encryptedToken;
                }
                return null;
            }, "Register an user for the provided user credentials, and retrieve the default authorization profile."));
        }
Ejemplo n.º 20
0
        public WorkQuestionnaireViewModel(Entity.WorkQuestionnaire workQuestionnaire, Entity.User user, QuestionnaireViewModel questionnaireVM, Model.QuestionnaireModel questionnaireModel, Model.ExpertGroupModel expertGroupModel, Model.WorkQuestionnaireModel workQuestionnaireModel)
            : this(questionnaireVM, questionnaireModel, expertGroupModel, workQuestionnaireModel)
        {
            WorkQuestionnaire = workQuestionnaire;
            Expert            = user;

            if (WorkQuestionnaire.Questionnaire != null)
            {
                WorkQuestionnaire.Questionnaire.OnSetAnswer += Questionnaire_OnSetAnswer;

                var expertAnswerRepositiory = Binds.Injector.GetInstance <Repository.ExpertAnswerRepository>(null, questionnaireModel.MainRepository.Context) as Repository.ExpertAnswerRepository;

                var expertAnswers = expertAnswerRepositiory.FindByExpertKeyAndQuestionnaireKey(Expert.Key, this.WorkQuestionnaire.Questionnaire.Key);

                _expertAnswers.Clear();

                foreach (var expertAnswer in expertAnswers)
                {
                    var newExpertAnswer = new Entity.ExpertAnswer(expertAnswer);
                    newExpertAnswer.Expert            = Expert;
                    newExpertAnswer.WorkQuestionnaire = WorkQuestionnaire;

                    _expertAnswers.Add(expertAnswer.Answer.Key, newExpertAnswer);
                }

                QuestionnaireVM.OnQuestionChanged += QuestionnaireVM_OnQuestionChanged;
            }

            QuestionnaireVM.Questionnaire = WorkQuestionnaire.Questionnaire;
        }
Ejemplo n.º 21
0
        public ActionResult Edit(User model, HttpPostedFileBase file)
        {
            try
            {
                User user = new Entity.User();
                user = bllSession.IUserBLL.GetEntity(model.Id);
                if (file != null)
                {
                    string random = DateHelper.GetTimeStamp();
                    string root = "~/UserPhoto/";
                    var phicyPath = HostingEnvironment.MapPath(root);
                    if (!Directory.Exists(phicyPath))
                    {
                        Directory.CreateDirectory(phicyPath);
                    }
                    file.SaveAs(phicyPath + random + Path.GetExtension(file.FileName));
                    user.Photo = "/UserPhoto/" + random + Path.GetExtension(file.FileName);
                }
                user.Phone = model.Phone;
                user.QQ = model.QQ;
                user.Remark = model.Remark;
                user.Program = model.Program;
                user.Address = model.Address;

                bllSession.IUserBLL.Update(user);
                log.Info(new LogContent(model.Username + "用户修改了资料", LogType.记录.ToString(), HttpHelper.GetIPAddress()));
                return Redirect("/User/Show/" + model.Id);
            }
            catch
            {
                log.Error(new LogContent("用户修改资料出错", LogType.异常.ToString(), HttpHelper.GetIPAddress()));
                ModelState.AddModelError("", "用户修改资料出错!");
            }
            return View();
        }
Ejemplo n.º 22
0
        public static void AddUser(Entity.User user)
        {
            DataAccess.InitializeDatabase();
            using (SqliteConnection db = new SqliteConnection("Filename=users_manager.db"))
            {
                db.Open();

                SqliteCommand insertCommand = new SqliteCommand();
                insertCommand.Connection = db;

                // Use parameterized query to prevent SQL injection attacks
                insertCommand.CommandText = "INSERT INTO users (name, email, phone, address, avatar) VALUES (@name, @email, @phone, @address, @avatar);";
                insertCommand.Parameters.AddWithValue("@name", user.Name);
                insertCommand.Parameters.AddWithValue("@email", user.Email);
                insertCommand.Parameters.AddWithValue("@phone", user.Phone);
                insertCommand.Parameters.AddWithValue("@address", user.Address);
                insertCommand.Parameters.AddWithValue("@avatar", user.Avatar);
                insertCommand.ExecuteReader();

                db.Close();
            }
            if (listUser == null)
            {
                listUser = new ObservableCollection <Entity.User>();
            }
            listUser.Add(user);
        }
Ejemplo n.º 23
0
        public static Entity.User Login(Entity.User LoginRequest)
        {
            Entity.User LoginResult = null;

            SqlConnection con = UserRegistration2.DataLayer.DataConnection.GetConnection();

            SqlCommand com = new SqlCommand();

            string query = "SELECT UserDetails.FirstName, UserDetails.LastName, UserDetails.UserAge, UserDetails.UserGender, UserDetails.UserEmail, UserDetails.UserPhone, UserDetails.UserId, Users.UserName, Users.UserPassword "
                           + "FROM UserDetails INNER JOIN Users ON UserDetails.UserId = Users.UserId "
                           + "where Users.UserName=@un and Users.UserPassword=@up;";

            com.Connection  = con;
            com.CommandText = query;

            com.Parameters.AddWithValue("@un", LoginRequest.UserName);
            com.Parameters.AddWithValue("@up", LoginRequest.UserPassword);
            con.Open();
            SqlDataReader rdr = com.ExecuteReader();

            if (rdr.Read())
            {
                LoginResult              = new UserRegistration2.Entity.User();
                LoginResult.Gender       = bool.Parse(rdr["UserGender"].ToString());
                LoginResult.Age          = int.Parse(rdr["UserAge"].ToString());
                LoginResult.Email        = rdr["UserEmail"].ToString();
                LoginResult.FirstName    = rdr["FirstName"].ToString();
                LoginResult.LastName     = rdr["LastName"].ToString();
                LoginResult.Phone        = rdr["UserPhone"].ToString();
                LoginResult.UserId       = int.Parse(rdr["UserId"].ToString());
                LoginResult.UserName     = rdr["UserName"].ToString();
                LoginResult.UserPassword = rdr["UserPassword"].ToString();
            }
            return(LoginResult);
        }
Ejemplo n.º 24
0
 public User(Entity.User user)
 {
     this.UserId          = user.UserId;
     this.UserAccountType = user.UserAccountType;
     this.LoginName       = user.LoginName;
     this.ApiKey          = user.ApiKey;
 }
Ejemplo n.º 25
0
 public ActionResult EmailValidate(string val)
 {
     if (string.IsNullOrEmpty(val))
     {
         return(RedirectToAction("Login"));
     }
     else
     {
         string      email = BaseConfigs.GetPwdEncodeType == "AES" ? AES.Decode(val, BaseConfigs.GetPwdEncodeKey) : DES.Decode(val, BaseConfigs.GetPwdEncodeKey);
         Entity.User user  = Users.GetUserByEmail(email);
         if (user != null)
         {
             user.IsEmailValidate = 1;
             if (Users.UpadateUser(user))
             {
                 ViewData["Result"] = "成功";
             }
             else
             {
                 ViewData["Result"] = "失败";
             }
         }
         else
         {
             ViewData["Result"] = "失败";
         }
     }
     return(View());
 }
Ejemplo n.º 26
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            if (cekfield() == true)
            {
                errorProvider1.Clear();
                bool cekname = UC.Check_Username(txtUsername.Text);

                if (cekname == false)
                {
                    string IDKategori;
                    IDKategori = UC.getRoleId(cbRole.Text);

                    English_Learning_Application.Entity.User U = new Entity.User(txtName.Text, txtUsername.Text, txtUsername.Text, IDKategori);
                    UC.InsertUser(U);
                    MessageBox.Show("Add New User has Successfuly", "INFORMATION", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    clearField();
                    setDatagridview(dgUser);
                    btnClose.Text = "Close";
                }
                else
                {
                    MessageBox.Show("Sorry...! that Username already exist", "WARNING", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
            }
        }
        public List <UserActiveInfoPO> Resolve(Entity.User source, UserPO destination, List <UserActiveInfoPO> destMember, ResolutionContext context)
        {
            if (source.UserActiveInfo == null)
            {
                return(null);
            }

            var result = new List <UserActiveInfoPO>();

            var po = new UserActiveInfoPO()
            {
                MItemID     = source.UserActiveInfo.Id,
                MUserID     = source.Id,
                MEmail      = source.UserActiveInfo.Email,
                MPhone      = source.UserActiveInfo.Phone,
                MCreateDate = DateTime.Now,
                MLinkType   = source.UserActiveInfo.LinkType,
                MCreatorID  = source.CreatorID,
                MExpireDate = source.CreateDate.AddHours(12),
                MIsDelete   = source.UserActiveInfo.IsDelete,
                MIsActive   = source.UserActiveInfo.IsActive
            };

            result.Add(po);

            return(result);
        }
Ejemplo n.º 28
0
 public User(Entity.User entity)
 {
     Id      = entity.Id;
     Name    = entity.Name;
     Email   = entity.Email;
     Picture = entity.Picture;
 }
Ejemplo n.º 29
0
        public ActionResult BannedPage()
        {
            Entity.User user  = aService.GetUser(User.Identity.GetUserId <int>());
            BanAccount  model = user.BannedAccounts.Where(b => b.UnBanedDate > DateTime.Now).FirstOrDefault();

            return(View(model));
        }
Ejemplo n.º 30
0
        public User CreateUser(string userName, string password, string firstName, string lastName)
        {
            var oldUser = _unitOfWork.Users.Get(user => user.UserName.Equals(userName));
            if (oldUser != null)
                throw new DataException("Username already exists.");

            var assessorRole = _unitOfWork.Roles.Get(role => role.Name.Equals("guest", StringComparison.InvariantCultureIgnoreCase));

            var salt = CreateSalt();
            var passwordHash = GetPasswordHash(password, salt);

            var newUser = new Entity.User()
            {
                IsActive = true,
                PasswordHash = passwordHash,
                PasswordSalt = salt,
                UserName = userName,
                FirstName = firstName,
                LastName = lastName
            };

            newUser.Roles.Add(assessorRole);

            newUser = _unitOfWork.Users.Add(newUser);
            _unitOfWork.Commit();

            return newUser.ToModel();
        }
Ejemplo n.º 31
0
        public async Task <IActionResult> TryCreate(Model.Input.CreateAccount model)
        {
            if (!ModelState.IsValid)
            {
                return(View("CreateAccount", model));
            }
            else
            {
                var userRepo    = (Repository.IUser) this._services.GetService(typeof(Repository.IUser));
                var loginExists = await userRepo.LoginExists(model.UserName);

                if (loginExists)
                {
                    this.SetFlashError("That user name is unavailable.");
                    this._logger.LogWarning($"An attempt to create duplicate login name was made for '{model.UserName}'.");
                    return(View("CreateAccount", model));
                }

                var user = new Entity.User();
                user.Login    = model.UserName;
                user.Password = model.Password;
                await userRepo.Add(user);

                var loginOk = await DoLogin(user.UserId);

                return(RedirectToAction("Index", "Storefront"));
            }
        }
Ejemplo n.º 32
0
        /// <summary>
        /// Saves the profile settings in <paramref name="user" />. Anonymous profiles (those with an
        /// empty string in <see cref="IUserProfile.UserName" />) are saved to session; profiles for
        /// users with accounts are persisted to the data store. The profile cache is automatically
        /// cleared.
        /// </summary>
        /// <param name="user">The user containing the profile data to save.</param>
        /// <exception cref="ArgumentNullException">Thrown when <paramref name="user" /> is null.</exception>
        /// <exception cref="Events.CustomExceptions.InvalidGalleryException">Thrown when no gallery exists for the <see cref="Entity.User.GalleryId" />
        /// property of <paramref name="user" />, or the gallery ID refers to the template gallery.</exception>
        public static void SaveProfile(Entity.User user)
        {
            if (user == null)
            {
                throw new ArgumentNullException(nameof(user));
            }

            // Check gallery ID. Throws InvalidGalleryException when not valid.
            Factory.LoadGallery(user.GalleryId.GetValueOrDefault());

            var profile = ProfileController.GetProfile(user.UserName);

            var userGalleryProfile = profile.GetGalleryProfile(user.GalleryId.GetValueOrDefault());

            userGalleryProfile.MediaViewSize = user.MediaViewSize;
            userGalleryProfile.SlideShowType = user.SlideShowType;
            userGalleryProfile.SlideShowLoop = user.SlideShowLoop;

            // At this time we only persist the above properties. Feel free to uncomment below if required.
            //if (user.EnableUserAlbum.HasValue)
            //  userGalleryProfile.EnableUserAlbum = user.EnableUserAlbum.Value;

            //userGalleryProfile.UserAlbumId = user.UserAlbumId;

            ProfileController.SaveProfile(profile);
        }
Ejemplo n.º 33
0
        public async Task<ActionResult> Register(UserRegisterViewModel model)
        {
            if (ModelState.IsValid)
            {
                Entity.User user1 = new Entity.User();
                user1 = db.Users.Where(u => u.UserName == model.Username).SingleOrDefault();
                if (user1 != null)
                {
                    ModelState.AddModelError("", "用户名已有人使用");
                }
                else
                {
                    Entity.User user = new Entity.User { UserName = model.Username, Password = Helper.Encryt.GetMD5(model.Password), Role = EasyDown.Entity.Role.User };
                    db.Users.Add(user);
                    int result = await db.SaveChangesAsync();
                    if (result > 0)
                    {
                        return RedirectToAction("Login");
                    }
                    else
                    {
                        ModelState.AddModelError("", "添加用户失败!");
                    }
                }

            }
            else
            {
                ModelState.AddModelError("", "用户名或密码输入不正确!");
            }
            return View(model);
        }
Ejemplo n.º 34
0
        public ActionResult Login(UserLoginViewModel model)
        {

            if (ModelState.IsValid)
            {
                Entity.User user = new Entity.User();
                model.Password = Helper.Encryt.GetMD5(model.Password);
                user = db.Users.Where(u => u.UserName == model.Username && u.Password == model.Password).SingleOrDefault();
                if (user == null)
                {
                    ModelState.AddModelError("", "用户名或密码错误!");
                }
                else
                {
                    FormsAuthentication.SetAuthCookie(model.Username, model.RememberMe);
                    return RedirectToAction("Index", "Home");
                }
            }
            else
            {
                ModelState.AddModelError("", "用户名或密码输入错误,请重新输入");
            }
            return View(model);
        }
Ejemplo n.º 35
0
 public ActionResult RegisterDetail(string Username, string Password, string Email)
 {
     AjaxModel model = new AjaxModel();
     User user = new Entity.User();
     try
     {
         if (bllSession.IUserBLL.GetUserByEmail(Email) != null)
         {
             model.Statu = "err";
             model.Msg = "该邮箱已经存在!";
         }
         else
         {
             IBLL.IUserBLL bll = BLLSessionFactory.GetBLLSession().IUserBLL;
             user = bll.GetUserByName(Username);
             if (user != null)
             {
                 model.Statu = "err";
                 model.Msg = "该用户名已经存在!";
             }
             else
             {
                 user = new Entity.User();
                 user.Username = Username.Trim();
                 user.Password = Encryt.GetMD5(Password.Trim());
                 user.Time = DateTime.Now;
                 user.Email = Email;
                 bll.Insert(user);
                 model.Statu = "ok";
                 model.Msg = "注册用户成功!";
             }
         }
     }
     catch
     {
         model.Statu = "err";
         model.Msg = "注册用户出错请重试!";
     }
     return Json(model);
 }
Ejemplo n.º 36
0
 public ActionResult Edit(int id)
 {
     User user = new Entity.User();
     user = bllSession.IUserBLL.GetEntity(id);
     return View(user);
 }
Ejemplo n.º 37
0
 public ActionResult Save(string Title, string Text)
 {
     AjaxModel model = new AjaxModel();
     if (CurrentUser!=null)
     {
         int user_id = CurrentUser.Id;
         Demand demand = new Entity.Demand();
         IBLL.IDemandBLL bll = BLLSessionFactory.GetBLLSession().IDemandBLL;
         User user = new Entity.User();
         user = bllSession.IUserBLL.GetEntity(user_id);
         if(Title.Length==0)
         {
             model.Statu = "title";
             model.Data = "请输入标题!";
             model.Msg = "请输入标题!";
         }
         else if (Title.Length >25)
         {
             model.Statu = "title";
             model.Data = "标题过长,请重新输入!";
             model.Msg = "标题过长,请重新输入!";
         }
         else if (Text.Length == 0)
         {
             model.Statu = "text";
             model.Data = "请填写需求!";
             model.Msg = "请填写需求!";
         }
         bool isBanned=false;
         WordFilterHelper<Demand>.TextFilter(Text,out isBanned);
         if(isBanned)
         {
             model.Statu = "isBanned";
             model.Data = "文章内容包含敏感词,请修改后重新提交!";
         }
         else
         {
             try
             {
                 demand.Title = Title.Trim();
                 demand.Text = Text.Trim();
                 demand.State = 0;
                 demand.UserId = user_id;
                 demand.DateTime = DateTime.Now;
                 bll.Insert(demand);
                 model.Statu = "ok";
                 model.Msg = "提交成功!";
                 model.BackUrl = "/Demand";
                 log.Info(new LogContent(user.Username + "用户提交需求", LogType.记录.ToString(), HttpHelper.GetIPAddress()));
             }
             catch (Exception e)
             {
                 model.Statu = "err";
                 model.Msg = "提交出错请重试!";
                 log.Error(new LogContent(user.Username + "用户提交需求出错" + e.Message, LogType.异常.ToString(), HttpHelper.GetIPAddress()));
             }
         }
     }
     else
     {
         model.Statu = "go_login";
         model.Msg = "请登录后再提交页面!";
         model.BackUrl = "/User/Login";
     }
     return Json(model);
 }
Ejemplo n.º 38
0
 public ActionResult ShowPicture(int id)
 {
     Entity.User user = new Entity.User();
     user = db.Users.Find(id);
     return File(user.Picture, "image/jpg");
 }
Ejemplo n.º 39
0
 public async Task<ActionResult> Show(int id)
 {
     Entity.User user = new Entity.User();
     user = await db.Users.FindAsync(id);
     ViewBag.user = new UserViewModel(user);
     return View();
 }