public ActionResult Create(ContratModel contratModel) { Contrat contrat = new Contrat { DateContrat = contratModel.DateContratM, DateFinContrat = contratModel.DateFinContratM, Description = contratModel.DescriptionM, PrixContrat = contratModel.PrixContratM, motif = (Contrat.Motif)contratModel.motifM, ClientID = User.Identity.GetUserId(), AnnonceId = contratModel.AnnonceIdM }; try { contratService.Add(contrat); contratService.Commit(); return(RedirectToAction("Index")); } catch { return(View()); } }
public ActionResult EditContrat(string idClient, int idAnnonce, ContratModel contratModel) { Contrat contrat = contratService.GetContrat(idClient, idAnnonce); contrat.DateContrat = contratModel.DateContratM; contrat.DateFinContrat = contratModel.DateFinContratM; contrat.Description = contratModel.DescriptionM; contrat.PrixContrat = contratModel.PrixContratM; contrat.motif = (Contrat.Motif)contratModel.motifM; contratService.ModContrat(idClient, idAnnonce, contrat); contratService.Commit(); return(RedirectToAction("Index")); }
// GET: Details Overrided /Contrats/MyContrat/idClient/idAnnonce // GET: Contrats/MyContrat/2/2 public ActionResult MyContrat(int idClient, int idAnnonce) { Contrat contrat = contratService.GetContrat(idClient, idAnnonce); ContratModel model = new ContratModel { DateContratM = contrat.DateContrat, DateFinContratM = contrat.DateFinContrat, DescriptionM = contrat.Description, PrixContratM = contrat.PrixContrat, motifM = (ContratModel.Motif)contrat.motif, ClientIDM = contrat.ClientID, AnnonceIdM = contrat.AnnonceId }; return(View(model)); }
// GET: Contrats/Edit/5 public ActionResult EditContrat(string idClient, int idAnnonce) { Contrat contrat = contratService.GetContrat(idClient, idAnnonce); var cm = new ContratModel { AnnonceIdM = idAnnonce, ClientIDM = idClient, DateContratM = contrat.DateContrat, DateFinContratM = contrat.DateFinContrat, DescriptionM = contrat.Description, PrixContratM = contrat.PrixContrat, motifM = (ContratModel.Motif)contrat.motif }; return(View(cm)); }
// GET: /Contrats/GenerateContrat/idClient/idAnnonce public ActionResult GenerateContrat(string idClient, int idAnnonce) { Contrat contrat = contratService.GetContrat(idClient, idAnnonce); User client = userService.GetById(User.Identity.GetUserId()); Annonce annonce = annonceService.getAnnonceById(idAnnonce); User owner = userService.GetById(annonce.UserID); ContratModel contratModel = new ContratModel { ClientIDM = contrat.ClientID, AnnonceIdM = contrat.AnnonceId, DateContratM = contrat.DateContrat, DateFinContratM = contrat.DateFinContrat, DescriptionM = contrat.Description, PrixContratM = contrat.PrixContrat, motifM = (ContratModel.Motif)contrat.motif, }; UserModels clientModel = new UserModels { Num = client.Id, Nom = client.LastName, Prenom = client.FirstName, DateDeNaissance = client.DateOfBirth.Date, NumTel = client.Cin }; UserModels ownerModel = new UserModels { Num = User.Identity.GetUserId(), Nom = owner.LastName, Prenom = owner.FirstName, DateDeNaissance = owner.DateOfBirth.Date, NumTel = owner.Cin }; ViewBag.Client = clientModel; ViewBag.Owner = ownerModel; ViewBag.Contrat = contratModel; return(new ViewAsPdf(contratModel) { FileName = Server.MapPath("~/Content/MyContrat.pdf") }); /* return View(); */ }
// GET: Contrats/Delete/5/5 public ActionResult DelContrat(string idClient, int idAnnonce) { Contrat contrat = contratService.GetContrat(idClient, idAnnonce); if (contrat == null) { return(RedirectToAction("Index")); } else { ContratModel cm = new ContratModel { ClientIDM = contrat.ClientID, AnnonceIdM = contrat.AnnonceId, DateContratM = contrat.DateContrat, DateFinContratM = contrat.DateFinContrat, motifM = (ContratModel.Motif)contrat.motif, DescriptionM = contrat.Description, PrixContratM = contrat.PrixContrat }; return(View(cm)); } }