예제 #1
0
 public ActionResult AddNotes(NoteP noteP, int id)
 {
     noteP.NotePDate  = DateTime.Now;
     noteP.ProjetNote = id;
     db.NotePs.Add(noteP);
     db.SaveChanges();
     return(RedirectToAction("VueProjet", "Home", new { id = id }));
 }
예제 #2
0
        public ActionResult AddNotes(NoteP note, int id)
        {
            if (ModelState.IsValid)
            {
                var _context = new DbCaimanContext();

                if (note.NotePDescription != null)
                {
                    Projet projetAdd = new Projet();
                    projetAdd = _context.Projets.FirstOrDefault(c => c.ProjetId == id);

                    projetAdd.NotePs = new List <NoteP>();

                    NoteP notepAdd = new NoteP();
                    notepAdd.NotePDate        = DateTime.Now;
                    notepAdd.NotePDescription = note.NotePDescription;

                    projetAdd.NotePs.Add(notepAdd);

                    _context.Projets.Update(projetAdd);
                    _context.SaveChanges();



                    return(RedirectToAction("ProjetDetail", "Projet", new { id = id }));
                }
                else
                {
                    var bd = _context.Projets.Include(Projet => Projet.NotePs)
                             .SingleOrDefault(c => c.ProjetId == id);
                    if (bd != null)
                    {
                        ViewData["Errors"] = "Veuillez ajouter une note s'il vous plait";

                        var NotePro = Mapper.Map <Projet, NoteAddProDetailDTO>(bd);
                        NoteAddProDetailDTO NoteDTO = new NoteAddProDetailDTO();
                        NoteDTO = NotePro;
                        return(View(NoteDTO));
                    }
                }
            }
            return(View());
        }