示例#1
0
        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));
        }
示例#2
0
        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));
        }