Example #1
0
        public ActionResult Edit([Bind(Include = "noCommanditaire,nomCommanditaire,nomContact,logo,url,textePresentation,courrielContact,numTel,extension,dateSupprime")] tblCommanditaire tblCommanditaire)
        {
            if (ModelState.IsValid)
            {
                if (Request.Form["SupprimerAffiche"] != null)
                {
                    tblCommanditaire.logo = null;
                }
                else if (Request.Files["pic"].ContentLength > 0)
                {
                    var pic = Request.Files["pic"];
                    using (var reader = new System.IO.BinaryReader(pic.InputStream))
                    {
                        tblCommanditaire.logo = reader.ReadBytes(pic.ContentLength);
                    }
                }
                else
                {
                    tblCommanditaire.logo = provider.returnCommanditaire(tblCommanditaire.noCommanditaire).logo;
                }
                provider.UpdateCommanditaire(tblCommanditaire);

                return(RedirectToAction("Index"));
            }
            LayoutController.pagePermission = PermissionNames.GererCommanditaire;
            return(View(tblCommanditaire));
        }
        public ActionResult Supprimer(int?id)
        {
            if (id != null)
            {
                tblDon           don = provider.returnDon((int)id);
                tblCommanditaire tblCommanditaire = provider.returnCommanditaire((int)don.noCommanditaire);
                SendDeleteMail(tblCommanditaire.courrielContact.ToString(), don.montant.ToString());
                provider.supprimerDon((int)id);
            }
            var retour = Request.QueryString["return"] ?? "~/Commanditaire";

            return(Redirect(retour));
        }
Example #3
0
        // GET: tblCommanditaires/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            tblCommanditaire tblCommanditaire = provider.returnCommanditaire((int)id);

            if (tblCommanditaire == null)
            {
                return(HttpNotFound());
            }
            LayoutController.pagePermission = null;
            return(View(tblCommanditaire));
        }
        public ActionResult Create([Bind(Include = "noDon,noCommanditaire,noSousEvenement,dateDon,dateSupprime")] tblDon tblDon, string montant)
        {
            if (ModelState.IsValid)
            {
                tblDon.montant = Convert.ToDecimal(montant, CultureInfo.InvariantCulture);

                if (tblDon.montant > 1000000)
                {
                    tblDon.montant = 1000000;
                }

                provider.AjouterDon(tblDon);

                tblCommanditaire tblCommanditaire = provider.returnCommanditaire((int)tblDon.noCommanditaire);

                SendMail(tblCommanditaire.courrielContact.ToString(), tblDon.montant.ToString(), tblDon.dateDon.Value.ToShortDateString(), provider.ReturnSousEvent(tblDon.noSousEvenement.Value).nom, tblDon.noDon.ToString());
            }
            var retour = Request.QueryString["return"] ?? "~/Commanditaire";

            return(Redirect(retour));
        }