public ActionResult Register(UserViewModel newUser) { if (ModelState.IsValid) { newUser.UserRoleId = 3; UserViewModel foundUser = _userViewService.ViewAll().FirstOrDefault(c => c.Id == newUser.Id); if (foundUser != null) { _userModifyService.Update(newUser.Id, new UserModifyModel(newUser.UserEmail, newUser.UserPassword, newUser.UserName, newUser.UserCountry, newUser.UserAddress, newUser.UserRoleId )); FormsAuthentication.SignOut(); FormsAuthentication.SetAuthCookie(newUser.UserEmail, true); return(RedirectToAction("Index", "Home")); } else { _userModifyService.Add(new UserModifyModel(newUser.UserEmail, newUser.UserPassword, newUser.UserName, newUser.UserCountry, newUser.UserAddress, newUser.UserRoleId )); return(RedirectToAction("Login")); } } return(View(newUser)); }
// GET: User public ActionResult Index() { ViewBag.Roles = new SelectList(_userRoleViewService.ViewAll(), "Id", "UserRoleName"); List <UserViewModel> users = _userViewService.ViewAll().ToList(); return(View(users)); }
public ViewResult Checkout(Cart cart, UserViewModel user) { UserViewModel addOrChangeUser = null; OrderModifyModel newOrder = null; if (HttpContext.User.Identity.IsAuthenticated) { addOrChangeUser = _userViewService.ViewAll().FirstOrDefault(c => c.UserEmail == HttpContext.User.Identity.Name); newOrder = CreateOrderForUser(addOrChangeUser.Id, cart); } else { if (ModelState.IsValid) { // check if user exist addOrChangeUser = _userViewService.ViewAll().FirstOrDefault(c => c.UserEmail == user.UserEmail); if (addOrChangeUser != null) { //if user found update adress _userModifyService.Update (addOrChangeUser.Id, new UserModifyModel(user.UserEmail, user.UserPassword, user.UserName, user.UserCountry, user.UserAddress, user.UserRoleId) ); } else { // if user not exist add new user user.UserRoleId = 3; _userModifyService.Add(new UserModifyModel(user.UserEmail, user.UserPassword, user.UserName, user.UserCountry, user.UserAddress, user.UserRoleId)); addOrChangeUser = _userViewService.ViewAll().FirstOrDefault(c => c.UserEmail == user.UserEmail); } newOrder = CreateOrderForUser(addOrChangeUser.Id, cart); } } if (HttpContext.User.Identity.IsAuthenticated || ModelState.IsValid) { _orderModifyService.Add(newOrder); //addOrChangeUser newOrder.User = new UserModifyModel(addOrChangeUser.UserEmail, addOrChangeUser.UserPassword, addOrChangeUser.UserName, addOrChangeUser.UserCountry, addOrChangeUser.UserAddress, addOrChangeUser.UserRoleId) ?? new UserModifyModel(); cart.Clear(); } return(View(newOrder)); }
public ActionResult Menu() { if (HttpContext.User.Identity.IsAuthenticated) { string email = User.Identity.GetUserName(); UserViewModel u = _userViewService.ViewAll().ToList().FirstOrDefault(c => c.UserEmail == email); UserViewModel user = _userViewService.ViewSingle(u.Id); return(PartialView(user.Credential)); } return(RedirectToAction("Login", "Account")); }
public override string[] GetRolesForUser(string username) { string[] role = new string[] { }; try { // Get user UserViewModel user = _userViewService.ViewAll().FirstOrDefault(c => c.UserEmail == username); if (user != null) { user = _userViewService.ViewSingle(user.Id); if (user.Credential != null) { role = user.Credential.Select(c => c.NameCredential).ToArray(); } } } catch { role = new string[] { }; } return(role); }
public ViewResult Index() { ViewBag.OrderTypes = new SelectList(_orderTypeViewService.ViewAll(), "Id", "OrderTypeName"); ViewBag.Users = new SelectList(_userViewService.ViewAll(), "Id", "UserName"); return(View(_orderViewService.ViewAll())); }