public ActionResult DeleteConfirmed(int id) { UserStrategy userstrategy = db.UserStrategies.Find(id); db.UserStrategies.Remove(userstrategy); db.SaveChanges(); return(RedirectToAction("Index")); }
private void SetupDependencyInjection() { //GUI Only knows about the concrete factory class, interface, and the IUser interface //The concrete domain model is now known by the form class //A factory is a type that can construct other objects. This factory constructs an object with the interface IUser //You can add multiple factories for different types; the "strategy" will figure out which factory should construct the object var factories = new List <IFactory <IUser> >(); factories.Add(new UserFactory()); //We create a strategy with all our factories; we use this strategy to create the objects we ask for (see below) strategy = new UserStrategy(factories); }
public Message Update(UserStrategy userStrategy) { try { Db.Entry(userStrategy).State = EntityState.Modified; Db.SaveChanges(); return(new Message()); } catch (Exception e) { return(new Message(e, string.Format("Error Editing {0}", userStrategy.GetType()))); } }
public Message Create(UserStrategy userStrategy) { try { Db.UserStrategies.Add(userStrategy); Db.SaveChanges(); return(new Message()); } catch (Exception e) { return(new Message(e, string.Format("Error Creating {0}", userStrategy.GetType()))); } }
// GET: /UserStrategy/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } UserStrategy userstrategy = db.UserStrategies.Find(id); if (userstrategy == null) { return(HttpNotFound()); } return(View(userstrategy)); }
public ActionResult Edit([Bind(Include = "Id,UserCode")] UserStrategy model) { if (ModelState.IsValid) { var userstrategy = new UserStrategy() { UserId = User.Identity.GetUserId(), GameId = model.GameId, UserCode = model.UserCode }; db.Entry(userstrategy).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(model)); }
public Message Delete(int id) { UserStrategy userStrategy = GetUserStrategy(id); try { Db.UserStrategies.Remove(userStrategy); Db.SaveChanges(); return(new Message()); } catch (Exception e) { return(new Message(e, string.Format("Error Deleting {0}", userStrategy.GetType()))); } }
public ActionResult Create([Bind(Include = "Id,UserCode")] UserStrategyViewModel model) { if (ModelState.IsValid) { var userstrategy = new UserStrategy() { UserId = User.Identity.GetUserId(), GameId = model.GameId, UserCode = model.UserCode }; db.UserStrategies.Add(userstrategy); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(model)); }
public void BindUserWithStrategy(UserStrategy userStrategy) { FnHibernateHelper.InTransaction(session => session.Save(userStrategy)); }