public ActionResult Settings(CustomUserInfo model, HttpPostedFileBase file) { if (ModelState.IsValid) { using (CommonContext ctx = new CommonContext()) { var user = (from items in ctx.CustomUserInfos where items.UserName == User.Identity.Name select items).Single(); if (file != null) { string[] fileName = (file.FileName).Split('.'); string ext = fileName[1]; string name = User.Identity.Name; string uniqName = name + "." + ext; string path = System.IO.Path.Combine(Server.MapPath("~/Content/Images/Users"), uniqName); file.SaveAs(path); user.Image = uniqName; } user.UserName = User.Identity.Name; user.FirstName = model.FirstName; user.LastName = model.LastName; user.Nickname = model.Nickname; user.Skills = model.Skills; user.Country = model.Country; user.Occupation = model.Occupation; user.Interests = model.Interests; user.Town = model.Town; user.UserDescription = model.UserDescription; ctx.Entry(user).State = System.Data.EntityState.Modified; ctx.SaveChanges(); } } return RedirectToAction("Index", "Ads"); }
public ActionResult Register(RegisterModel model) { if (ModelState.IsValid) { // Attempt to register the user try { WebSecurity.CreateUserAndAccount(model.UserName, model.Password); WebSecurity.Login(model.UserName, model.Password); using (CommonContext ctx = new CommonContext()){ CustomUserInfo user = new CustomUserInfo(); user.UserName = model.UserName; user.FirstName = "Не вказано"; user.LastName = "Не вказано"; user.Nickname = "Не вказано"; user.Image = "default.png"; user.Country = "Не вказано"; user.Town = "Не вказано"; user.Occupation = "Не вказано"; user.Skills = "Не вказано"; user.UserDescription = "Не вказано"; user.LastTimeOnline = DateTime.Now; ctx.Entry(user).State = System.Data.EntityState.Added; ctx.SaveChanges(); } return RedirectToAction("Index", "MySubs"); } catch (MembershipCreateUserException e) { ModelState.AddModelError("", ErrorCodeToString(e.StatusCode)); } } // If we got this far, something failed, redisplay form return View(model); }