示例#1
0
        public ActionResult NotesOnProjet(int id)
        {
            var _context       = new DbCaimanContext();
            var AllNotesForPro = _context.Projets.Include(no => no.NotePs)
                                 .SingleOrDefault(c => c.ProjetId == id);
            var NotePro = Mapper.Map <Projet, NoteAddProDetailDTO>(AllNotesForPro);
            NoteAddProDetailDTO NoteDTO = new NoteAddProDetailDTO();

            NoteDTO = NotePro;
            return(View(NoteDTO));
        }
示例#2
0
        public ActionResult AddNotes(int id)
        {
            var _context = new DbCaimanContext();

            var bd = _context.Projets.Include(Projet => Projet.NotePs)
                     .SingleOrDefault(c => c.ProjetId == id);

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

            return(View());
        }
示例#3
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());
        }