protected void Page_Load(object sender, EventArgs e) { ProfileControl1.Button_Save.Click += new EventHandler(Button_Save_Click); ProfileControl1.Button_Cancel.Click += new EventHandler(Button_Cancel_Click); RolesUser rolesUser = new RolesUser(); var userInfo = new UserInfo(); ProfileActions profileActions = new ProfileActions(); UsersActions usersActions = new UsersActions(); userID = usersActions.FindUserGuid(User.Identity.Name); userInfo = profileActions.GetUserInfo(userID); ProfileControl1.UserID = userID; if (userInfo != null) { ViewState.Add("userInfo", userInfo); if (userInfo.LanguageIsEnglish) { DropDownListView.SelectedIndex = 0; } else { DropDownListView.SelectedIndex = 1; } TextBoxPhone.Text = userInfo.Code + " - " + userInfo.Phone; TextBoxName.Text = userInfo.Name; TextBoxSurName.Text = userInfo.SurName; TextBoxAddress.Text = userInfo.Address; ProfileControl1.DataSource = userInfo; } }
public ActionResult Login(string login, string parol) { var result = db.Users.FirstOrDefault(x => x.Username.Equals(login) && x.Password.Equals(parol)); if (result != null) { RolesUser role = db.RolesUsers.Single(x => x.UserID == result.id); if (role.RoleId == 2) { Session["username"] = result.Firstname; Session["userid"] = result.id; return(View("index")); } else { Session["username"] = result.Firstname; Session["userid"] = result.id; return(RedirectToAction("index", "admin")); } } else { ViewBag.mess = "ваше имя пользователя или пароль неверны"; return(View()); } }
public PartialViewResult SetNewRole(int?userid, int?roleid) { RolesUser p = new RolesUser(); p.RoleID = roleid; p.UserID = userid; p.Created = DateTime.Now; db.RolesUsers.Add(p); db.SaveChanges(); var model = DataRoleUser(userid); return(PartialView("_roleuser", model)); }