Exemplo n.º 1
0
        public ActionResult CheckInfo(CheckMemberInfoViewModel data)
        {
            if (!ModelState.IsValid)
            {
                return(View(data));
            }

            if (ModelState.IsValid)
            {
                rep.InfoToAspNetUser(data, User.Identity.GetUserId());
            }
            return(RedirectToAction("Payment"));
        }
Exemplo n.º 2
0
        public CheckMemberInfoViewModel GetMemberData(string Id)
        {
            AspNetUser member = db.AspNetUsers.Find(Id);
            CheckMemberInfoViewModel subtitute = new CheckMemberInfoViewModel
            {
                LastName   = member.LastName,
                FirstName  = member.FirstName,
                Mobile     = member.Mobile,
                Country    = member.Country,
                PostalCode = member.PostalCode,
                Address    = member.Address
            };

            return(subtitute);
        }
Exemplo n.º 3
0
        /// <summary>
        /// 測試會不會有使原表有null
        /// </summary>
        /// <param name="Id"></param>
        /// <returns></returns>
        public void InfoToAspNetUser(CheckMemberInfoViewModel data, string Id)
        {
            //var member = from s in db.AspNetUsers.Where(x => x.Id == Id)
            //             select new AspNetUser
            //             {
            //                 LastName = data.LastName,
            //                 FirstName = data.FirstName,
            //                 Mobile = data.Mobile,
            //                 Address = data.Address,
            //                 PostalCode = data.PostalCode,
            //                 Country = data.Country,
            //             };

            AspNetUser member = db.AspNetUsers.Find(Id);

            member.LastName        = data.LastName;
            member.FirstName       = data.FirstName;
            member.Mobile          = data.Mobile;
            member.Address         = data.Address;
            member.PostalCode      = data.PostalCode;
            member.Country         = data.Country;
            db.Entry(member).State = EntityState.Modified;
            db.SaveChanges();
        }