예제 #1
0
파일: USER.cs 프로젝트: danceruler/mzhShop
        private ShowUserInfo user2ShowUser(bsp_users user)
        {
            var ShowUser = new ShowUserInfo();

            ShowUser.uid      = user.uid;
            ShowUser.avater   = user.avatar;
            ShowUser.nickname = user.nickname;
            ShowUser.openid   = user.openid;
            ShowUser.username = user.username;
            ShowUser.gender   = user.gender;
            return(ShowUser);
        }
 public ActionResult Edit(ShowUserInfo user)
 {
     /*User userTmp = db.Users.Find(user.Id);
      * userTmp.Name = user.Name;
      * userTmp.Email = user.Email;
      * userTmp.Password = user.Pass;
      *
      * UserRole userRole = (from u in db.UsersRoles
      *                   where u.UserId == user.Id
      *                   select u).FirstOrDefault();
      *
      * userRole.RoleId = user.IdRoleName;
      *
      * db.Entry(userTmp).State = EntityState.Modified;
      * db.Entry(userRole).State = EntityState.Modified;
      *
      * db.SaveChanges();*/
     return(RedirectToAction("Index"));
 }
        //
        // GET: /User/

        public ActionResult Index()
        {
            List <User> usersBll = queryService.GetAllUsers().ToList();

            List <ShowUserInfo> usersWeb = new List <ShowUserInfo>();

            foreach (var user in usersBll)
            {
                ShowUserInfo temp = new ShowUserInfo
                {
                    Name     = user.Name,
                    Email    = user.Email,
                    Pass     = user.Password,
                    RoleName = user.Role.Name
                };
                usersWeb.Add(temp);
            }

            return(View(usersWeb));
        }
        public ActionResult Edit(int id)
        {
            string sqlQuery = "SELECT * FROM [dbo].[ShowUserInfo]() WHERE Id = {0}";

            Object[] parameters = { id };

            var users = queryService.GetUser(id.ToString());

            //SelectList roles = roleQueryService.GetAllRoles();
            //ViewBag.Roles = roles;


            ShowUserInfo temp = new ShowUserInfo
            {
                Id       = Convert.ToInt32(users.Id),
                Name     = users.Name,
                Email    = users.Email,
                Pass     = users.Password,
                RoleName = users.Role.Name
            };

            return(View(temp));
        }
예제 #5
0
파일: USER.cs 프로젝트: danceruler/mzhShop
 /// <summary>
 /// 调用login判断无用户信息后,小程序端通过GetUserInfo之后获取用户信息之后发送给服务端存储,返回用户信息
 /// </summary>
 public ResultModel SetUserInfo(ShowUserInfo showUserInfo)
 {
     using (brnshopEntities context = new brnshopEntities())
     {
         try
         {
             var newuser = new bsp_users()
             {
                 admingid     = 0,
                 avatar       = showUserInfo.avater,
                 email        = "",
                 gender       = showUserInfo.gender,
                 liftbantime  = DateTime.Now,
                 mobile       = "",
                 nickname     = showUserInfo.nickname,
                 openid       = showUserInfo.openid,
                 password     = "",
                 paycredits   = 0,
                 rankcredits  = 0,
                 salt         = "",
                 username     = showUserInfo.username,
                 userrid      = 0,
                 verifyemail  = 0,
                 verifymobile = 0
             };
             context.bsp_users.Add(newuser);
             context.SaveChanges();
             showUserInfo.uid = newuser.uid;
             return(ResultModel.Success("", showUserInfo));
         }
         catch (Exception ex)
         {
             Logger._.Error(ex);
             return(ResultModel.Error());
         }
     }
 }
예제 #6
0
        /// <summary>
        /// 调用login判断无用户信息后,小程序端通过GetUserInfo之后获取用户信息之后发送给服务端存储,返回用户信息
        /// </summary>
        /// <param name="showUserInfo"></param>
        /// <returns></returns>
        public ResultModel SetUserInfo(ShowUserInfo showUserInfo)
        {
            USER user = RemotingHelp.GetModelObject <USER>();

            return(user.SetUserInfo(showUserInfo));
        }
예제 #7
0
 /// <summary>
 /// 调用login判断无用户信息后,小程序端通过GetUserInfo之后获取用户信息之后发送给服务端存储,返回用户信息
 /// </summary>
 public ResultModel SetUserInfo(ShowUserInfo showUserInfo)
 {
     throw new NotImplementedException();
 }