public ActionResult DeleteConfirmed(int id) { PaiementLoyer paiementLoyer = db.PaiementLoyers.Find(id); db.PaiementLoyers.Remove(paiementLoyer); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "codeOp,CodePers,CodeLocal,CodeContrat,MoyenPaiement,Reference,DteDebut,DteFin,NbrQuittanceImprime")] PaiementLoyer paiementLoyer) { if (ModelState.IsValid) { db.Entry(paiementLoyer).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.CodePers = new SelectList(db.ContratLocations, "CodePers", "CodePers", paiementLoyer.CodePers); ViewBag.codeOp = new SelectList(db.Operations, "codeOp", "codeOp", paiementLoyer.codeOp); return(View(paiementLoyer)); }
// GET: PaiementLoyers/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } PaiementLoyer paiementLoyer = db.PaiementLoyers.Find(id); if (paiementLoyer == null) { return(HttpNotFound()); } return(View(paiementLoyer)); }
// POST: PaiementLoyers/Create // To protect from overposting attacks, please enable the specific properties you want to bind to, for // more details see http://go.microsoft.com/fwlink/?LinkId=317598. //[HttpPost] //[ValidateAntiForgeryToken] //public ActionResult Create([Bind(Include = "codeOp,CodePers,CodeLocal,CodeContrat,MoyenPaiement,Reference,DteDebut,DteFin,NbrQuittanceImprime")] PaiementLoyer paiementLoyer) //{ // if (ModelState.IsValid) // { // db.PaiementLoyers.Add(paiementLoyer); // db.SaveChanges(); // return RedirectToAction("Index"); // } // ViewBag.CodePers = new SelectList(db.ContratLocations, "CodePers", "CodePers", paiementLoyer.CodePers); // ViewBag.codeOp = new SelectList(db.Operations, "codeOp", "codeOp", paiementLoyer.codeOp); // return View(paiementLoyer); //} // GET: PaiementLoyers/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } PaiementLoyer paiementLoyer = db.PaiementLoyers.Find(id); if (paiementLoyer == null) { return(HttpNotFound()); } ViewBag.CodePers = new SelectList(db.ContratLocations, "CodePers", "CodePers", paiementLoyer.CodePers); ViewBag.codeOp = new SelectList(db.Operations, "codeOp", "codeOp", paiementLoyer.codeOp); return(View(paiementLoyer)); }
public ActionResult Create([Bind(Include = "codeOp,CodePers,codeType,montant,dateOp,MoyenPaiement,Reference,DteDebut,DteFin")] Operation operation, [Bind(Include = "codeOp,MoyenPaiement,Reference,DteDebut,DteFin")] PaiementLoyer paiementLoyer) { if (ModelState.IsValid) { paiementLoyer.codeOp = operation.codeOp; db.Operations.Add(operation); db.PaiementLoyers.Add(paiementLoyer); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.codeOp = new SelectList(db.Depenses, "codeOp", "Description", operation.codeOp); ViewBag.CodePers = new SelectList(db.Personnes, "CodePers", "nom", operation.CodePers); ViewBag.codeType = new SelectList(db.TypeOps, "codeType", "libelle", operation.codeType); ViewBag.codeOp = new SelectList(db.PaiementLoyers, "codeOp", "MoyenPaiement", operation.codeOp); return(View(operation)); }
public ActionResult CreatePL([Bind(Include = "codeOp,CodePers,codeType,montant,dateOp,Commentaire")] Operation operation, [Bind(Include = "codeOp,CodePers,CodeLocal,CodeContrat,MoyenPaiement,Reference,DteDebut,DteFin,NbrQuittanceImprime")] PaiementLoyer paiementLoyer, int?id) { if (ModelState.IsValid) { operation.dateOp = DateTime.Now; operation.codeType = 1; operation.CodePers = CodeLocataire; db.Operations.Add(operation); paiementLoyer.CodePers = CodeLocataire; paiementLoyer.CodeLocal = CodeLocal; paiementLoyer.codeOp = operation.codeOp; paiementLoyer.CodeContrat = id; ContratLocation contrat = db.ContratLocations.Where(c => c.CodeContrat == id).First(); if (contrat.DateFinContrat <= paiementLoyer.DteFin) { return(RedirectToAction("CreatePL", new { id = contrat.CodeContrat })); } else { contrat.LoyerNet = operation.montant; db.Entry(contrat).State = EntityState.Modified; db.PaiementLoyers.Add(paiementLoyer); db.SaveChanges(); return(RedirectToAction("print", new { id = operation.codeOp })); } } ViewBag.codeOp = new SelectList(db.Depenses, "codeOp", "Description", operation.codeOp); ViewBag.CodePers = new SelectList(db.Personnes, "CodePers", "nom", operation.CodePers); ViewBag.codeType = new SelectList(db.TypeOps, "codeType", "libelle", operation.codeType); ViewBag.codeOp = new SelectList(db.PaiementLoyers, "codeOp", "MoyenPaiement", operation.codeOp); return(View(operation)); }