public ActionResult MakeOrder(UserW webUser) { try { var user = Repo.GetUser(webUser.FirstName, webUser.LastName); if (user == null) { ModelState.AddModelError("", "User doesn't exist"); return(View()); } else { OrderW orderWeb = new OrderW { LocationName = user.Location.LocationName, User = new UserW { Id = user.Id, FirstName = user.FirstName, LastName = user.LastName, DefaultLocation = user.Location.LocationName }, Pizzas = new List <PizzaW>() }; string orderName = orderWeb.User.Id + "newOrder"; TempData.Put("orderName", orderName); TempData.Put(orderName, orderWeb); return(RedirectToAction(nameof(UserOptions), new { newOrder = orderWeb.User.Id + "newOrder" })); } } catch { return(View()); } }
public ActionResult Edit([Bind(Include = "Id,Username,Password,FirstName,MiddleName,LastName,Position,RoleId")] UserW user) { if (ModelState.IsValid) { _rep.EditUser(user); return(RedirectToAction("Index")); } ViewBag.RoleId = new SelectList(_rep.GetRoles(), "Id", "DisplayName", user.RoleId); return(View(user)); }
public void EditUser(UserW userW) { var user = this.GetBaseUser(userW.Id); user.Username = userW.Username; user.Password = userW.Password; user.FirstName = userW.FirstName; user.MiddleName = userW.MiddleName; user.LastName = userW.LastName; user.Position = userW.Position; user.RoleId = userW.RoleId; user.Role = userW.Role; Db.SaveChanges(); }
public ActionResult CreateUser(UserW userWeb) { try { var user = Repo.GetUser(userWeb.FirstName, userWeb.LastName); if (user == null) { Users newUser = new Users { FirstName = userWeb.FirstName, LastName = userWeb.LastName, LocationId = 1 }; Repo.AddUser(newUser); Repo.Save(); var userD = Repo.GetUser(newUser.FirstName, newUser.LastName); OrderW orderWeb = new OrderW { LocationName = userD.Location.LocationName, User = new UserW { Id = userD.Id, FirstName = userD.FirstName, LastName = userD.LastName, DefaultLocation = userD.Location.LocationName }, Pizzas = new List <PizzaW>() }; string orderName = orderWeb.User.Id + "newOrder"; TempData.Put("orderName", orderName); TempData.Put(orderName, orderWeb); return(RedirectToAction(nameof(UserOptions), new { newOrder = orderWeb.User.Id + "newOrder" })); } else { ModelState.AddModelError("", "User already exist"); return(View()); } } catch { return(View()); } }
public ActionResult SearchUser(UserW userWeb) { try { var user = Repo.GetUser(userWeb.FirstName, userWeb.LastName); if (user == null) { ModelState.AddModelError("", "User doesn't exist"); return(View()); } else { return(RedirectToAction(nameof(UserHistory), new { id = user.Id })); } } catch { return(View()); } }
public void AddUser(UserW user) { user.Id = Guid.NewGuid(); Db.Users.Add(user.ToBase()); Db.SaveChanges(); }