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")); } }
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()); }