Beispiel #1
0
        public ActionResult Create([Bind(Include = "ClientID,nomClient,adresseClient")] Client client)
        {
            if (ModelState.IsValid)
            {
                db.Clients.Add(client);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(client));
        }
        public ActionResult Create([Bind(Include = "RolesID,NomRole")] Roles roles)
        {
            if (ModelState.IsValid)
            {
                db.Roles.Add(roles);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(roles));
        }
        public ActionResult Create([Bind(Include = "CompteID,ClientID,dateCreation,solde")] Compte compte)
        {
            compte.dateCreation = DateTime.Now;
            if (ModelState.IsValid)
            {
                db.Comptes.Add(compte);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.ClientID = new SelectList(db.Clients, "ClientID", "nomClient", compte.ClientID);
            return(View(compte));
        }
Beispiel #4
0
        public ActionResult Create([Bind(Include = "UsersID,RolesID,Username,Password")] Users users)
        {
            if (ModelState.IsValid)
            {
                // users.Password = EncodeM5(users.Password);
                db.Users.Add(users);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.RolesID = new SelectList(db.Roles, "RolesID", "NomRole", users.RolesID);
            return(View(users));
        }
Beispiel #5
0
        public ActionResult Create([Bind(Include = "OperationID,typeOperation,CompteID,montant")] Operation operation)
        {
            operation.dateOperation = DateTime.Now;
            if (ModelState.IsValid)
            {
                Compte compte = db.Comptes.Where(s => s.ClientID == operation.CompteID).First();
                if (operation.typeOperation.ToString() == "Retrait")
                {
                    if (compte.solde >= operation.montant)
                    {
                        compte.solde           = compte.solde - operation.montant;
                        db.Entry(compte).State = EntityState.Modified;
                        db.SaveChanges();
                    }

                    else
                    {
                        ModelState.AddModelError("montant", "Solde insuffisante pour retirer");
                        ViewBag.CompteID = new SelectList(db.Comptes, "CompteID", "CompteID", operation.CompteID);
                        return(View(operation));
                    }
                }
                else if (operation.typeOperation.ToString() == "Versement")
                {
                    compte.solde           = compte.solde + operation.montant;
                    db.Entry(compte).State = EntityState.Modified;
                    db.SaveChanges();
                }
                db.Operations.Add(operation);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.CompteID = new SelectList(db.Comptes, "CompteID", "CompteID", operation.CompteID);
            return(View(operation));
        }