public async Task<ViewResult> DevisView() { using (var db = new AssurContext()) { var model = await db.Devises.OrderByDescending(d=>d.DateDemande).ToListAsync(); return View(model); } }
public ActionResult Delete(Guid devisGuid) { using (var db = new AssurContext()) { var devis = db.Devises.Find(devisGuid); db.Devises.Remove(devis); db.Entry(devis).State = EntityState.Deleted; db.SaveChanges(); return RedirectToAction("Demandes"); } }
public async Task<RedirectToRouteResult> Save(Devis devis) { if (!ModelState.IsValid) return RedirectToAction("Index"); using (var db =new AssurContext()) { devis.DevisGuid = Guid.NewGuid(); devis.DateDemande = DateTime.Now; db.Devises.Add(devis); await db.SaveChangesAsync(); await SendEmail.Report(devis); return RedirectToAction("ThankYou"); } }
public async Task<ViewResult> Demandes(int? page) { using (var db = new AssurContext()) { //db.Devises.AddRange(SeedData.Seed(100)); //await db.SaveChangesAsync(); var pageno = page == null ? 1 : int.Parse(page.ToString()); const int pageSize = 10; var totalCount = await db.Devises.CountAsync(); var pager = new Pager<Devis>( await db.Devises .OrderByDescending(d=>d.Nom) .Skip((pageno - 1) * pageSize) .Take(pageSize) .ToListAsync(), pageno, pageSize, totalCount); return View(pager); } }