public ActionResult DeleteConfirmed(int id) { equipements equipements = db.equipements.Find(id); db.equipements.Remove(equipements); db.SaveChanges(); return(RedirectToAction("Index")); }
// GET: equipements/Create public ActionResult Create() { // var AllItemsFromDB = (from item in db.items select item).ToList(); var equipentList = new equipements(); //equipentList.items = new List<items>() { new items() }; //foreach (var item in AllItemsFromDB) //{ // equipentList.items.Add(item); //} return(View(equipentList)); }
public ActionResult Edit([Bind(Include = "idEquipement,equipementName,idGroup,privateStatus")] equipements equipements) { if (ModelState.IsValid) { db.Entry(equipements).State = EntityState.Modified; db.SaveChanges(); equipements tmp = db.equipements.Find(equipements.idEquipement); tmp.Id = User.Identity.GetUserId(); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(equipements)); }
// GET: equipements/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } equipements equipements = db.equipements.Find(id); if (equipements == null) { return(HttpNotFound()); } return(View(equipements)); }
public ActionResult DeleteItemFromOwnerList(int idOfEqupementList, int idOfItem) { equipements equipements = db.equipements.Find(idOfEqupementList); var actualListOfItems = equipements.items.ToList(); var newListOfItems = from item in actualListOfItems where item.idItem != idOfItem select item; equipements.items = null; db.SaveChanges(); equipements.items = new List <items>(); foreach (var item in newListOfItems) { equipements.items.Add(item); } db.SaveChanges(); return(RedirectToAction($"Edit/{equipements.idEquipement}", "equipements")); }
public ActionResult Rate(int id, int rate) { equipements equipements = db.equipements.Find(id); switch (rate) { case 5: equipements.five_stars++; break; case 4: equipements.four_stars++; break; case 3: equipements.three_stars++; break; case 2: equipements.two_stars++; break; case 1: equipements.one_star++; break; } db.SaveChanges(); return(RedirectToAction($"Details/{id}", "equipements")); }
public ActionResult Create([Bind(Include = "idEquipement,equipementName,idGroup,Id,privateStatus")] equipements equipements) { if (ModelState.IsValid) { equipements.Id = User.Identity.GetUserId(); db.equipements.Add(equipements); db.SaveChanges(); //var idFromDB = equipements.idEquipement; //foreach(var i in db.items) //{ // equipements.items.Add(i); //} //db.SaveChanges(); return(RedirectToAction($"Edit/{equipements.idEquipement}", "equipements")); } return(View(equipements)); }
// GET: equipements/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } equipements equipements = db.equipements.Find(id); if (equipements == null) { return(HttpNotFound()); } if (equipements.Id != User.Identity.GetUserId()) { return(new HttpStatusCodeResult(HttpStatusCode.Forbidden)); } if (!equipements.items.Any()) { equipements.items.Add(new items()); } return(View(equipements)); }
public ActionResult Fork(int id) { equipements equipements = db.equipements.Find(id); equipements newequipements = new equipements(); newequipements = equipements; //deep copy of items //using (MemoryStream stream = new MemoryStream()) //{ // BinaryFormatter formatter = new BinaryFormatter(); // formatter.Serialize(stream, equipements); // stream.Position = 0; // newequipements = (equipements)formatter.Deserialize(stream); //} //remove rating newequipements.five_stars = 0; newequipements.four_stars = 0; newequipements.three_stars = 0; newequipements.two_stars = 0; newequipements.one_star = 0; //change ownership newequipements.Id = User.Identity.GetUserId(); foreach (var i in equipements.items) { newequipements.items.Add(i); } db.equipements.Add(newequipements); db.SaveChanges(); return(RedirectToAction($"Edit/{newequipements.idEquipement}", "equipements")); }