示例#1
0
        public async Task <IActionResult> Create([Bind("Id,Nom,Description")] Categories categories)
        {
            if (ModelState.IsValid)
            {
                _context.Add(categories);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(categories));
        }
示例#2
0
        public async Task <IActionResult> Create([Bind("Id,Etat,Titre,Debut,Fin,Description,ClientId")] Missions missions)
        {
            if (ModelState.IsValid)
            {
                _context.Add(missions);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(missions));
        }
示例#3
0
        public async Task <IActionResult> Create([Bind("DevisId,Etat,Date,Montant,DevisDateFinale,MontantFinal,MissionId")] Devis devis)
        {
            if (ModelState.IsValid)
            {
                _context.Add(devis);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(devis));
        }
示例#4
0
        public async Task <IActionResult> Create([Bind("ClientId,Nom,Email,CatId")] Clients clients)
        {
            if (ModelState.IsValid)
            {
                _context.Add(clients);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(clients));
        }
示例#5
0
        public async Task <IActionResult> Create([Bind("MissionId,Etat,Titre,Debut,Fin,Description,ClientId,Montant")] MissionMontant mission)
        {
            if (ModelState.IsValid)
            {
                _context.Add(mission);
                await _context.SaveChangesAsync();

                Devis           devis           = new Devis("proposé", DateTime.Now, mission.Montant, mission.MissionId);
                DevisController devisController = new DevisController(_context);
                await devisController.Create(devis);

                //return RedirectToAction(nameof(Index));
                return(RedirectToAction("Details", "Devis", new { id = devis.DevisId }));
            }
            ViewData["listClients"] = new SelectList(_context.Clients, "ClientId", "Nom", mission.MissionId);

            return(View(mission));
        }
示例#6
0
        public async Task <IActionResult> Create([Bind("CategorieId,Nom,Description")] CategorieClient categorieClient)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    _context.Add(categorieClient);
                    await _context.SaveChangesAsync();

                    return(RedirectToAction(nameof(Index)));
                }
                catch (DbUpdateException)
                {
                    ModelState.AddModelError("Nom", "Cette catégorie existe déjà");
                    return(View(categorieClient));
                }
            }
            return(View(categorieClient));
        }
示例#7
0
        public async Task <IActionResult> Create([Bind("DevisId,EtatDevis,Date,Montant,DevisDateFinale,MontantFinal,MissionId")] Devis devis)
        {
            if (ModelState.IsValid)
            {
                _context.Add(devis);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            var listMissions = _context.Missions.Select(s => new
            {
                Text  = s.MissionId + " (" + s.Titre + ")",
                Value = s.MissionId
            }).ToList();

            ViewData["listMissions"] = new SelectList(listMissions, "Value", "Text", devis.DevisId);

            return(View(devis));
        }
示例#8
0
        public async Task <IActionResult> Create([Bind("ClientId,Nom,Email,CategorieClientId")] Client client)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    _context.Add(client);
                    await _context.SaveChangesAsync();

                    return(RedirectToAction(nameof(Index)));
                }
                catch (DbUpdateException)
                {
                    ModelState.AddModelError("Email", "Cette adresse mail existe déjà");
                    return(View(client));
                }
            }
            ViewData["listCats"] = new SelectList(_context.CategoriesClient, "CategorieId", "Nom", client.ClientId);

            return(View(client));
        }