public SearchUser() { using (InStepContext Db = new InStepContext()) { Countries = Db.Countries.ToList(); Cities = Db.Cities.ToList(); } }
public ActionResult Registration(RegisterUserData user) { if (ModelState.IsValid) { using (InStepContext DB = new InStepContext()) { UserData us = new UserData(user); DB.UserData.Add(us); DB.SaveChanges(); } } return(View(user)); }
public ActionResult Index(SearchUser userSearch) { using (InStepContext db = new InStepContext()) { IQueryable <UserProfileData> users = from t1 in db.UserData join t2 in db.UserProfiles on t1.Id equals t2.UserId into t21 from t22 in t21.DefaultIfEmpty() select new UserProfileData { Address = t22.Address, BirthDate = t1.BirthDate, CityId = t22 == null ? (int?)null : t22.CityId, CountryId = t22 == null ? (int?)null : t22.CountryId, FirstName = t1.FirstName, SecondName = t1.SecondName, LastName = t1.LastName, Sex = t1.Sex }; if (userSearch.SearchString != null) { users = users.Where(r => r.LastName.Contains(userSearch.SearchString)); } if (userSearch.SearchAddres != null) { users = users.Where(r => r.Address.Contains(userSearch.SearchAddres)); } List <UserProfileData> data = new List <UserProfileData>(); foreach (var item in users.ToList()) { UserProfileData u = new UserProfileData(); u.FirstName = item.FirstName; u.SecondName = item.SecondName; u.LastName = item.LastName; u.Sex = item.Sex; u.BirthDate = item.BirthDate; u.CityId = item.CityId; u.CountryId = item.CountryId; u.Address = item.Address; data.Add(u); } userSearch.Users = data; } return(View(userSearch)); }
// GET: Setting public ActionResult Index() { var email = HttpContext.User.Identity.Name; using (InStepContext db = new InStepContext()) { var user = db.UserData.FirstOrDefault(p => p.Email == email); var settingUser = new SettingUser { Email = user.Email, FirstName = user.FirstName, LastName = user.LastName, PhoneNumber = user.PhoneNumber, SecondName = user.SecondName, Sex = user.Sex }; return(View(settingUser)); } }
public ActionResult SettingProfile(SettingUser user) { if (ModelState.IsValid) { UserData ud; using (InStepContext db = new InStepContext()) { ud = db.UserData.FirstOrDefault(p => p.Email == user.Email); ud.FirstName = user.FirstName; ud.SecondName = user.SecondName; ud.LastName = user.LastName; ud.PhoneNumber = user.PhoneNumber; ud.Sex = user.Sex; db.SaveChanges(); return(Redirect("/Home/Profile")); } } return(View("Index", user)); }
public ActionResult Login(AuthUser user) { if (ModelState.IsValid) { UserData userd = null; using (InStepContext db = new InStepContext()) { userd = db.UserData.FirstOrDefault(p => p.Email == user.Email && p.Password == user.PasswordBytes); } if (userd != null) { CreateCookie(user.Email); return(Redirect("Profile")); } else { ModelState.AddModelError("", "Неверный логин или пароль"); } } return(View("Main", user)); }