// GET: Lievitis/Create /// <summary> /// Metodo invocato alla creazione di un nuovo lievito /// Assegna uno user al lievito con i campi da compilare nella view /// Ritorna la vista /// </summary> /// <returns></returns> public ActionResult Create() { Lieviti l = new Lieviti { UserId = User.Identity.GetUserId() }; return(View(l)); }
public ActionResult DeleteConfirmed(int id) { Lieviti lieviti = _db.Lieviti.Find(id); _db.Lieviti.Remove(lieviti ?? throw new InvalidOperationException()); _db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit(Lieviti lieviti) { if (ModelState.IsValid) { _db.Entry(lieviti).State = EntityState.Modified; _db.SaveChanges(); return(RedirectToAction("Index")); } return(View(lieviti)); }
public ActionResult Create(Lieviti lieviti) { if (ModelState.IsValid) { _db.Lieviti.Add(lieviti); _db.SaveChanges(); return(RedirectToAction("Index")); } return(View(lieviti)); }
// GET: Lievitis/Edit/5 /// <summary> /// Metodo invocato alla modifica di un nuovo lievito /// Se l' ID è nullo ritorna uno StatusCode di BadRequest /// Se l' ID non è presente nel database ritorna HttpNotFound /// Se è presente ritorna la vista del Lievitis trovato /// </summary> /// <param name="id">Valore della chiave per il model Lievitis</param> /// <returns></returns> public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Lieviti lieviti = _db.Lieviti.Find(id); if (lieviti == null) { return(HttpNotFound()); } return(View(lieviti)); }
// GET: Lievitis/Details/5 /// <summary> /// Metodo invocato alla richiesta di dettagli su un lievito /// Restituisce errore se id è nullo o non esiste /// Altrimenti restituisce l'elemento cercato alla pagina /// </summary> /// <param name="id">Valore della chiave per model Lievitis</param> /// <returns></returns> public ActionResult Details(int?id) { if (id == null) { PathConfig c = new PathConfig(); return(Redirect(c.error)); } Lieviti lieviti = _db.Lieviti.Find(id); if (lieviti == null) { return(HttpNotFound()); } return(View(lieviti)); }
public ActionResult EditTest01([PexAssumeUnderTest] LievitisController target, Lieviti lieviti) { ActionResult result = target.Edit(lieviti); return(result); // TODO: aggiungere asserzioni a metodo LievitisControllerTest.EditTest01(LievitisController, Lieviti) }