public void AddOrEditPoetAsync(int poetid, string bio, string namesur) { string returnurl = "/Admin/Poet/Index/"; try { tbpoet poet; if (poetid == 0) { poet = new tbpoet() { biography = bio, nameandsurname = namesur, }; db.tbpoets.Add(poet); db.SaveChanges(); } else { poet = db.tbpoets.Find(poetid); poet.biography = bio; poet.nameandsurname = namesur; db.SaveChanges(); } returnurl += $"/{poet.poetID}/"; Response.Redirect(returnurl); } catch (Exception ex) { returnurl += $"/?error=ex"; Response.Redirect(returnurl); } }
public async Task <ActionResult> Details(int?id, int?page = 1) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } tbpoet poets = await db.tbpoets.FindAsync(id); if (poets == null) { return(HttpNotFound()); } int pageNumber = page ?? 1; ViewBag.poetrylist = poets.tbpoetries.OrderByDescending(m => m.title).ToPagedList <tbpoetry>(pageNumber, 10); return(View(poets)); }