Example #1
0
 public ActionResult ViewProfile(info_user user, string zipcode)
 {
     Models.User currentUser = Session["CurrentUser"] as Models.User;
     if (currentUser != null)
     {
         Models.info_user us = null;
         using (var db = new QLBHEntities())
         {
             us = db.info_user.Include("User").Include("Country1")
                  .Where(item => item.UserId == currentUser.f_ID)
                  .SingleOrDefault();
             us.AboutMe        = user.AboutMe;
             us.Address_us     = user.Address_us;
             us.City           = user.City;
             us.FirstName      = user.FirstName;
             us.LastName       = user.LastName;
             us.Company        = user.Company;
             us.User.f_ZipCode = zipcode;
             db.SaveChanges();
             db.Entry(us).State = System.Data.Entity.EntityState.Modified;
         }
         return(View(us));
     }
     else
     {
         return(RedirectToAction("Login"));
     }
 }
Example #2
0
 public ActionResult Register(RegisterMV model, HttpPostedFileBase imgUser)
 {
     if (!ModelState.IsValid)
     {
         // TODO: Captcha validation failed, show error message
         using (var DB = new QLBHEntities())
         {
             ViewBag.Countries = DB.Countries.ToList();
         }
     }
     else
     {
         // TODO: Captcha validation passed, proceed with protected action
         string txtpw = model.Password;
         string CWPW  = model.ConfirmPassword;
         if (!string.IsNullOrEmpty(txtpw) && txtpw.CompareTo(CWPW) == 0 && !string.IsNullOrEmpty(CWPW))
         {
             Models.User us = new Models.User();
             using (var md5Hash = MD5.Create())
             {
                 string RawPassword = Helper.StringUtils.GetMd5Hash(md5Hash, txtpw);
                 us.f_Password = RawPassword;
             }
             us.f_Username     = model.UserName;
             us.f_Name         = model.FirstName;
             us.f_DOB          = model.BirdDay;
             us.f_Email        = model.Email;
             us.f_Day_Rerister = DateTime.Now;
             info_user ifu = new info_user();
             ifu.FirstName  = model.FirstName;
             ifu.LastName   = model.LastName;
             ifu.Country    = model.Country;
             ifu.City       = model.City;
             ifu.Address_us = model.StreetNumber + model.StreetName;
             ifu.User       = us;
             //us.f_DOB
             using (var DB = new QLBHEntities())
             {
                 DB.Users.Add(us);
                 DB.info_user.Add(ifu);
                 DB.SaveChanges();
                 ViewBag.Countries = DB.Countries.ToList();
             }
             Session["isLogin"]     = true;
             Session["CurrentUser"] = us;
             RedirectToAction("ViewProfile");
         }
     }
     return(View());
 }