public ActionResult UpdateEnchere(UpdateEnchereViewModel en) { if (ModelState.IsValid) { Encher model = new Encher(); Encher enOld = EnchereRequette.getEnchereById(en.Id); Objet obj = ObjetRequette.getObjetById(en.IdObjet); if ((enOld.PrixAchat + enOld.PasDePrix) > en.Prix) { ViewBag.err = "Au moins augmenter le prix par " + enOld.PasDePrix + "$!"; return(View(en)); } Historique his = EnchereRequette.getHistorique(en.Id); if (his.Prix > en.Prix + en.PasDePrix) { model.PrixAchat = en.Prix + en.PasDePrix; model.IdAcheteur = his.IdMembre; //// Send Email to en.IdAcheteur } else if (his.Prix >= en.Prix) { model.PrixAchat = his.Prix; model.IdAcheteur = his.IdMembre; //// Send Email to en.IdAcheteur } else { model.PrixAchat = his.Prix + en.PasDePrix; model.IdAcheteur = en.IdAcheteur; //// Send Email to his.IdMembre } Membre mb = MembreRequette.GetUserByNumero(model.IdAcheteur); Utility.Mail.SendEmail(obj.Nom, model.PrixAchat, mb.Adresse); model.Id = en.Id; model.IdObjet = en.IdObjet; //model.IdAcheteur = en.IdAcheteur; model.IdVendeur = en.IdVendeur; //model.PrixAchat = en.Prix; model.PasDePrix = en.PasDePrix; model.DateDepart = en.DateDepart; model.DateFin = en.DateFin; model.Etat = en.Etat; EnchereRequette.updateEnchere(model); his = new Historique(0, en.IdAcheteur, en.Id, en.Prix, DateTime.Now); EnchereRequette.insertHistorique(his); ////// send E_mail to add ////// return(RedirectToAction("Index", "Home")); } return(View(en)); }
public static List <EvaluationMembre> getEvaluationMembre() { List <Evaluation> list = getEvaluations(); List <EvaluationMembre> listObj = new List <EvaluationMembre>(); foreach (Evaluation en in list) { int NbrTotalEv = getNbrEvaluationMembre(en.IdMembreA); Membre mbr = MembreRequette.GetUserByNumero(en.IdMembreA); EvaluationMembre model = new EvaluationMembre(mbr.Numero, mbr.Nom, mbr.Cote, NbrTotalEv); listObj.Add(model); } return(listObj); }