예제 #1
0
파일: UserDB.cs 프로젝트: chinayinhui/LYLQ
        public void Create(User user)
        {
            using (var ctx = new LYLQEntities())
            {
                user.Id = Guid.NewGuid().ToString();
                //ctx.Users.Add(user);

                //ctx.SaveChanges();

                //INSERT INTO User(Account,CreatedBy,CreatedDate,Demartment,Enabled,Id,Name,Password,UpdatedBy,UpdatedDate)VALUES('admin','System','2015/10/23 23:30:58','13533',1,'e56efc45-5f76-43af-90b1-faea2c876bc7','管理员','8C-69-76-E5-B5-41-04-15-BD-E9-08-BD-4D-EE-15-DF-B1-67-A9-C8-73-FC-4B-B8-A8-1F-6F-2A-B4-48-A9-18','System','2015/10/23 23:30:58')
                string sql = "INSERT INTO User(Account,CreatedBy,CreatedDate,Demartment,Enabled,Id,Name,Password,UpdatedBy,UpdatedDate)VALUES(@Account,@CreatedBy,@CreatedDate,@Demartment,@Enabled,@Id,@Name,@Password,@UpdatedBy,@UpdatedDate)";
                List<SQLiteParameter> sqlParams = new List<SQLiteParameter>();
                sqlParams.Add(new SQLiteParameter("@Account", user.Account));
                sqlParams.Add(new SQLiteParameter("@CreatedBy", user.CreatedBy));
                sqlParams.Add(new SQLiteParameter("@CreatedDate", user.CreatedDate));
                sqlParams.Add(new SQLiteParameter("@Demartment", user.Demartment));
                sqlParams.Add(new SQLiteParameter("@Enabled", user.Enabled));
                sqlParams.Add(new SQLiteParameter("@Id", user.Id));
                sqlParams.Add(new SQLiteParameter("@Name", user.Name));
                sqlParams.Add(new SQLiteParameter("@Password", user.Password));
                sqlParams.Add(new SQLiteParameter("@UpdatedBy", user.UpdatedBy));
                sqlParams.Add(new SQLiteParameter("@UpdatedDate", user.UpdatedDate));

                ctx.Database.ExecuteSqlCommand(sql, sqlParams.ToArray());
            }
        }
예제 #2
0
파일: User.cs 프로젝트: chinayinhui/LYLQ
 public DBLayer.User GetDBModel(User user)
 {
     DBLayer.User dbUser = null;
     if (user != null)
     {
         dbUser = new DBLayer.User();
         dbUser.Id = user.Id;
         dbUser.Name = user.Name;
         dbUser.Account = user.Account;
         dbUser.Password = user.Password;
         dbUser.Demartment = user.Demartment;
         dbUser.Enabled = user.Enabled;
         dbUser.CreatedBy = user.CreatedBy;
         dbUser.CreatedDate = user.CreatedDate;
         dbUser.UpdatedBy = user.UpdatedBy;
         dbUser.UpdatedDate = user.UpdatedDate;
     }
     return dbUser;
 }
예제 #3
0
파일: UserDB.cs 프로젝트: chinayinhui/LYLQ
        public void Update(User user)
        {
            using (var ctx = new LYLQEntities()){
                            var dbUsers = from dbUser in ctx.Users
                            where dbUser.Id == user.Id
                            select dbUser;

                var dbModelUser = dbUsers.First();
                dbModelUser.Password = user.Password;
                dbModelUser.Demartment = user.Demartment;
                dbModelUser.Enabled = user.Enabled;
                dbModelUser.UpdatedBy = user.UpdatedBy;
                dbModelUser.UpdatedDate = DateTime.Now;

                //ctx.SaveChanges();
                string sql = @"UPDATE User SET Password = @Password,
                                                Demartment = @Demartment,
                                                Enabled= @Enabled,
                                                UpdatedBy = @UpdatedBy,
                                                UpdatedDate = @UpdatedDate
                                            WHERE Id = '" + dbModelUser .Id+ "'";

                List<SQLiteParameter> sqlParams = new List<SQLiteParameter>();
                sqlParams.Add(new SQLiteParameter("@Password", dbModelUser.Password));
                sqlParams.Add(new SQLiteParameter("@Demartment", dbModelUser.Demartment));
                sqlParams.Add(new SQLiteParameter("@Enabled", dbModelUser.Enabled));
                sqlParams.Add(new SQLiteParameter("@UpdatedBy", dbModelUser.UpdatedBy));
                sqlParams.Add(new SQLiteParameter("@UpdatedDate", dbModelUser.UpdatedDate));

                ctx.Database.ExecuteSqlCommand(sql, sqlParams.ToArray());

            }
        }