示例#1
0
        public async Task <IActionResult> Create([Bind("MembreID,MontantTotal,Detail,MontantAvance,FraisTransfert,DatePayement,MoyenPayement,NumRecue,IDTransaction")] DonHtpi donHtpi)
        {
            if (ModelState.IsValid)
            {
                _context.Add(donHtpi);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(donHtpi));
        }
示例#2
0
        public async Task <IActionResult> Create([Bind("ID,Nom,Prenom,dateCrt,Genre,Email,Password")] Utilisateur utilisateur)
        {
            if (ModelState.IsValid)
            {
                _context.Add(utilisateur);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(utilisateur));
        }
        public async Task <IActionResult> Create([Bind("MembreID,MontantPayer,DatePayement,MoyenPayement,IDTransaction,AvanceAccord,MontantAvance,MembreReference")] Paiement paiement)
        {
            //if (ModelState.IsValid)
            if (paiement != null)
            {
                if (paiement.MembreReference != null)
                {
                    Membre membreReference = _context.Membre.FirstOrDefault(m => (m.Nom + " " + m.Prenom).ToLower().Contains(paiement.MembreReference.ToLower()));
                    if (membreReference != null)
                    {
                        paiement.MembreAvanceID = membreReference.ID;
                    }
                }
                _context.Add(paiement);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(paiement));
        }
示例#4
0
        public async Task <IActionResult> Create([Bind("ID, Appellation, Nom, Prenom, DateNaissance, Nationnalite, Profession, Adresse, CodePostal, Ville, MembrePays, PieceIdentite, Email, TelephoneFixe, TelephoneMobile, NumCompatibleMobileMoney, OperateurID, MembreReference, AccepteCharteMembre, ID_HTPI")] Membre membre)
        {
            //if (ModelState.IsValid)
            //{
            Membre _membre = new Membre();

            _membre.Appellation   = membre.Appellation;
            _membre.Nom           = membre.Nom;
            _membre.Prenom        = membre.Prenom;
            _membre.DateNaissance = membre.DateNaissance;
            _membre.Nationnalite  = membre.Nationnalite;
            _membre.Profession    = membre.Profession;
            _membre.Adresse       = membre.Adresse;
            _membre.CodePostal    = membre.CodePostal;
            _membre.Ville         = membre.Ville;

            Pays pays = _context.Pays.FirstOrDefault(p => p.nom_fr_fr.ToLower().Contains(membre.MembrePays.ToLower()));

            if (pays != null)
            {
                _membre.PaysID = pays.ID;
            }

            PieceIdentite pieceIdentite  = membre.PieceIdentite;
            PieceIdentite _pieceIdentite = new PieceIdentite();

            _pieceIdentite.TypePieceIdentiteID      = pieceIdentite.TypePieceIdentiteID;
            _pieceIdentite.AutreTypePieceIdentiteID = pieceIdentite.AutreTypePieceIdentiteID;
            _pieceIdentite.NumPieceIdentite         = pieceIdentite.NumPieceIdentite;

            pays = _context.Pays.FirstOrDefault(p => p.nom_fr_fr.ToLower().Contains(pieceIdentite.DelivrancePays.ToLower()));
            if (pays != null)
            {
                _pieceIdentite.PaysDelivranceID = pays.ID;
            }

            _pieceIdentite.DateDelivrance               = pieceIdentite.DateDelivrance;
            _pieceIdentite.DateExpiration               = pieceIdentite.DateExpiration;
            _pieceIdentite.UploadPieceIdentiteID        = pieceIdentite.UploadPieceIdentiteID;
            _pieceIdentite.TypeJustDomicileID           = pieceIdentite.TypeJustDomicileID == 0 ? null : pieceIdentite.TypeJustDomicileID;
            _pieceIdentite.AutreTypeJustDomicileID      = pieceIdentite.AutreTypeJustDomicileID;
            _pieceIdentite.UploadJustificatifDomicileID = pieceIdentite.UploadJustificatifDomicileID;
            _pieceIdentite.UploadActeDeNaissanceID      = pieceIdentite.UploadActeDeNaissanceID;

            _context.Add(_pieceIdentite);
            _context.SaveChanges();

            _membre.PieceIdentiteID = _pieceIdentite.ID;

            _membre.Email                    = membre.Email;
            _membre.TelephoneFixe            = membre.TelephoneFixe;
            _membre.TelephoneMobile          = membre.TelephoneMobile;
            _membre.NumCompatibleMobileMoney = membre.NumCompatibleMobileMoney;
            _membre.OperateurID              = membre.OperateurID;

            if (membre.MembreReference != null)
            {
                Membre membreReference = _context.Membre.FirstOrDefault(m => (m.Nom + " " + m.Prenom).ToLower().Contains(membre.MembreReference.ToLower()));
                if (membreReference != null)
                {
                    _membre.PersonneReferenceID = membreReference.ID;
                }
            }
            //_membre.AccepteCharteMembre = membre.AccepteCharteMembre;
            _context.Add(_membre);
            await _context.SaveChangesAsync();

            _membre.ID_HTPI = "HTPI_" + _membre.ID;
            _context.Update(_membre);
            await _context.SaveChangesAsync();

            //return RedirectToAction(nameof(Index));
            //}
            ViewBag.Operateurs         = _context.Operateur.ToList();
            ViewBag.TypePieceIdentites = _context.TypePieceIdentite.ToList();
            ViewBag.TypeJustDomiciles  = _context.TypeJustificatifDomicile.ToList();
            ViewBag.Pays  = _context.Pays.ToList();
            ViewBag.Saved = 1;

            return(View(_membre));
        }