public ActionResult Create(ExchangeModels e) { //if (!ModelState.IsValid) //{ // RedirectToAction("Create"); // } Boolean verif = ce.verif(e.idgooddemande, e.idgoodOffre); Boolean verif2 = ce.verif(e.idgoodOffre, e.idgooddemande); if (!ModelState.IsValid) { //ModelState.AddModelError("CustomError", "The Same test Type might have been already created,, go back to the Visit page to see the avilalbe Lab Tests"); e.offres = ca.ConsultGoods2(1).ToSelectListItems(); return(View(e)); } else if (verif2 == true) { ModelState.AddModelError("CustomError", "The Same exchange request might have been already created with this product"); e.offres = ca.ConsultGoods2(1).ToSelectListItems(); return(View(e)); } else if (verif == true) { ModelState.AddModelError("CustomError", "The Same exchange request might have been already created by the owner of the product you desire,, go back to your exchange section and verify it's presence"); e.offres = ca.ConsultGoods2(1).ToSelectListItems(); return(View(e)); } else { exchange ech = new exchange { date_exchange = e.date_exchange, idgooddemande = e.idgooddemande, status = 0, idgoodOffre = e.idgoodOffre, id_exchange = e.id_exchange, }; ce.Add(ech); ce.Commit(); // return Content("Item not found"); // ModelState.AddModelError("", "votre compte est verouiller."); // RedirectToAction("Create", new { id = e.idgooddemande }); // RedirectToAction("IndexPersonnel"); } return(RedirectToAction("Index")); }
// GET: Goods/Create public ActionResult Create(int id) { var echangeVM = new ExchangeModels(); echangeVM.offres = ca.ConsultGoods2(1).ToSelectListItems();//current user echangeVM.idgooddemande = id; //echangeVM.id_exchange = 1; // echangeVM.status = 0; //List<string> genres = new List<string> { "Comedy", "Action", "Horror" }; // echangeVM.status = genres.ToSelectListItems(); return(View(echangeVM)); }