public async Task <IActionResult> EvaluerAchat(EvaluationViewModel evalAchatVM) { if (ModelState.IsValid) { var objet = await _context.Objets .Include(o => o.Encheres) .ThenInclude(o => o.Miseur) .Include(o => o.ConfigurationAdmin) .Include(o => o.Acheteur) .Include(o => o.Vendeur) .Include(o => o.AchatEvaluation) .SingleOrDefaultAsync(m => m.ObjetID == evalAchatVM.ObjetId); AchatEvaluation achatEvaluation = new AchatEvaluation() { DateEvaluation = DateTime.Now, Cote = evalAchatVM.Cote, Commentaire = evalAchatVM.Commentaire, Vendeur = objet.Vendeur, Objet = objet }; _context.Add(achatEvaluation); await _context.SaveChangesAsync(); TempData["message"] = $"Vente evaluation '{achatEvaluation.EvaluationID}' has been created."; return(RedirectToAction(nameof(Index))); } return(View(evalAchatVM)); }
public async Task <IActionResult> EvaluerAchat(int id) { var objet = await _context.Objets .Include(o => o.Encheres) .ThenInclude(o => o.Miseur) .Include(o => o.ConfigurationAdmin) .Include(o => o.Acheteur) .Include(o => o.Vendeur) .Include(o => o.AchatEvaluation) .SingleOrDefaultAsync(m => m.ObjetID == id); AchatEvaluation achatAval = objet.AchatEvaluation; EvaluationViewModel evalAchatVM = new EvaluationViewModel(); evalAchatVM.Objet = objet; evalAchatVM.leUser = objet.Vendeur; if (achatAval != null) { evalAchatVM.Cote = objet.AchatEvaluation.Cote; evalAchatVM.DateEvaluation = objet.AchatEvaluation.DateEvaluation; evalAchatVM.Commentaire = objet.AchatEvaluation.Commentaire; ViewBag.SellerBuyer = "buyer"; return(View("DetailEvaluation", evalAchatVM)); } return(View(evalAchatVM)); }