private FormEnginViewModel GetFormEngin(bool isEdit, Engin unEngin = null) { FormEnginViewModel formModel = new FormEnginViewModel(); formModel.unEngin = unEngin; formModel.isEdit = isEdit; return(formModel); }
public ActionResult Edit(int?id) { if (id == null) { string ErrorMessage = "Id Engin manquant"; return(RedirectToAction("Index", new { MessageErreur = ErrorMessage })); } Engin unEngin = this.enginService.GetEnginById(id); if (unEngin == null) { return(HttpNotFound()); } FormEnginViewModel formModel = this.GetFormEngin(true, unEngin); return(View(formModel)); }
public ActionResult Edit([Bind(Include = "ID,Nom,Numero,Immatriculation,CodeConf,CodeChauff,DateCreation,DateModification")] Engin unEngin) { FormEnginViewModel formModel = this.GetFormEngin(true, unEngin); if (ModelState.IsValid) { ActionControllerResult result = this.enginService.UpdateEngin(unEngin, User.Identity.GetUserId()); if (result == ActionControllerResult.FAILURE) { ViewBag.ErrorMessage = Constantes.MESSAGE_ERR_NOTIFICATIONS; return(View(formModel)); } this.logService.LogEvenement(LOG_TYPE_EVENT.Edit, LOG_TYPE_OBJECT.Engin, unEngin.ID, "Modification d'un Engin", null, User.Identity.GetUserId()); return(RedirectToAction("Index")); } return(View(formModel)); }
public ActionResult Create([Bind(Include = "ID,Nom,Numero,Immatriculation,CodeConf,CodeChauff")] Engin unEngin) { FormEnginViewModel formModel = this.GetFormEngin(false, unEngin); if (ModelState.IsValid) { //insertion du blocInventaire ActionControllerResult result = this.enginService.InsertEngin(unEngin, User.Identity.GetUserId()); //si erreur on affiche un message if (result == ActionControllerResult.FAILURE) { ViewBag.ErrorMessage = Constantes.MESSAGE_ERR_NOTIFICATIONS; return(View(formModel)); } //Réussi this.logService.LogEvenement(LOG_TYPE_EVENT.Create, LOG_TYPE_OBJECT.Engin, unEngin.ID, "Création d'un Engin", null, User.Identity.GetUserId()); return(RedirectToAction("Index")); } return(View(formModel)); }
public ActionResult Create() { FormEnginViewModel formModel = this.GetFormEngin(false); return(View(formModel)); }