Exemplo n.º 1
0
        public ActionResult Delete(Estudante estudante)
        {
            EstudanteServiceRemoto.EstudanteServiceClient cliente = new EstudanteServiceRemoto.EstudanteServiceClient();
            estudante = Mapper.Map <EstudanteServiceRemoto.EstudanteDTO, Estudante>(cliente.FindEstudante(estudante.Id));
            cliente.DeleteEstudante(Mapper.Map <Estudante, EstudanteServiceRemoto.EstudanteDTO>(estudante));
            TempData["Mensagem"] = "Estudante excluído com sucesso!";

            return(RedirectToAction("Index"));
        }
Exemplo n.º 2
0
        public ActionResult Delete(Estudante estudante)
        {
            EstudanteServiceRemoto.EstudanteServiceClient cliente = new EstudanteServiceRemoto.EstudanteServiceClient();
            estudante = Mapper.Map<EstudanteServiceRemoto.EstudanteDTO, Estudante>(cliente.FindEstudante(estudante.Id));
            cliente.DeleteEstudante(Mapper.Map<Estudante, EstudanteServiceRemoto.EstudanteDTO>(estudante));
            TempData["Mensagem"] = "Estudante excluído com sucesso!";

            return RedirectToAction("Index");
        }
Exemplo n.º 3
0
        // GET: Estudante/Delete/5
        public ActionResult Delete(int id)
        {
            EstudanteServiceRemoto.EstudanteServiceClient cliente = new EstudanteServiceRemoto.EstudanteServiceClient();

            Estudante estudante = Mapper.Map<EstudanteServiceRemoto.EstudanteDTO, Estudante>(cliente.FindEstudante(id));

            if (estudante == null)
            {
                return HttpNotFound();
            }

            return View("Delete", estudante);
        }
Exemplo n.º 4
0
        // GET: Estudante/Details/5
        public ActionResult Details(int id)
        {
            EstudanteServiceRemoto.EstudanteServiceClient cliente = new EstudanteServiceRemoto.EstudanteServiceClient();
            InscricaoServiceRemoto.InscricaoServiceClient inscricoesWS = new InscricaoServiceRemoto.InscricaoServiceClient();
            CursoServiceRemoto.CursoServiceClient cursoWS = new CursoServiceRemoto.CursoServiceClient();

            Estudante estudante = Mapper.Map<EstudanteServiceRemoto.EstudanteDTO, Estudante>(cliente.FindEstudante(id));

            if (estudante == null)
            {
                return HttpNotFound();
            }

            List<InscricaoServiceRemoto.InscricaoDTO> inscricoes = inscricoesWS.GetAllByEstudante(id);
            estudante.Inscricoes = Mapper.Map<List<Inscricao>>(inscricoes);

            foreach(Inscricao i in estudante.Inscricoes){
                i.Curso = Mapper.Map<CursoServiceRemoto.CursoDTO, Curso>(cursoWS.Find(i.CursoId));
            }

            return View("Details", estudante);
        }
Exemplo n.º 5
0
        public ActionResult CadastrarEstudante(Inscricao inscricao)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    InscricaoServiceRemoto.InscricaoServiceClient inscricaoWS = new InscricaoServiceRemoto.InscricaoServiceClient();
                    CursoServiceRemoto.CursoServiceClient cursoWS = new CursoServiceRemoto.CursoServiceClient();
                    EstudanteServiceRemoto.EstudanteServiceClient estudanteWS = new EstudanteServiceRemoto.EstudanteServiceClient();
                    inscricao.Curso = Mapper.Map<CursoServiceRemoto.CursoDTO, Curso>(cursoWS.Find(inscricao.CursoId));
                    inscricao.Estudante = Mapper.Map<EstudanteServiceRemoto.EstudanteDTO, Estudante>(estudanteWS.FindEstudante(inscricao.EstudanteId));

                    InscricaoDTO inscricaoDTO = new InscricaoDTO();
                    //inscricaoDTO.Curso = Mapper.Map<Curso, CursoDTO>(inscricao.Curso);
                    //inscricaoDTO.Estudante = Mapper.Map<Estudante, EstudanteDTO>(inscricao.Estudante);
                    //inscricaoDTO.Id = inscricao.Id;
                    inscricaoDTO.EstudanteId = inscricao.EstudanteId;
                    inscricaoDTO.CursoId = inscricao.CursoId;
                    inscricaoDTO.DataInscricao = DateTime.Now;

                    bool retorno = inscricaoWS.Add(inscricaoDTO);

                    TempData["Mensagem"] = "Inscrição realizada com sucesso";
                    TempData["Sucesso"] = retorno;

                    return RedirectToAction("CadastrarEstudante");
                }
                catch (Exception e)
                {
                    TempData["Mensagem"] = e.Message;
                    return RedirectToAction("CadastrarEstudante");
                }
            }

            return View(inscricao);
        }
Exemplo n.º 6
0
        // GET: Estudante/Edit/5
        public ActionResult Edit(int id)
        {
            EstudanteServiceRemoto.EstudanteServiceClient cliente = new EstudanteServiceRemoto.EstudanteServiceClient();

            Estudante estudante = Mapper.Map <EstudanteServiceRemoto.EstudanteDTO, Estudante>(cliente.FindEstudante(id));

            if (estudante == null)
            {
                return(HttpNotFound());
            }

            return(View(estudante));
        }
Exemplo n.º 7
0
        // GET: Estudante/Details/5
        public ActionResult Details(int id)
        {
            EstudanteServiceRemoto.EstudanteServiceClient cliente      = new EstudanteServiceRemoto.EstudanteServiceClient();
            InscricaoServiceRemoto.InscricaoServiceClient inscricoesWS = new InscricaoServiceRemoto.InscricaoServiceClient();
            CursoServiceRemoto.CursoServiceClient         cursoWS      = new CursoServiceRemoto.CursoServiceClient();

            Estudante estudante = Mapper.Map <EstudanteServiceRemoto.EstudanteDTO, Estudante>(cliente.FindEstudante(id));

            if (estudante == null)
            {
                return(HttpNotFound());
            }

            List <InscricaoServiceRemoto.InscricaoDTO> inscricoes = inscricoesWS.GetAllByEstudante(id);

            estudante.Inscricoes = Mapper.Map <List <Inscricao> >(inscricoes);

            foreach (Inscricao i in estudante.Inscricoes)
            {
                i.Curso = Mapper.Map <CursoServiceRemoto.CursoDTO, Curso>(cursoWS.Find(i.CursoId));
            }



            return(View("Details", estudante));
        }
Exemplo n.º 8
0
        public ActionResult CadastrarEstudante(Inscricao inscricao)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    InscricaoServiceRemoto.InscricaoServiceClient inscricaoWS = new InscricaoServiceRemoto.InscricaoServiceClient();
                    CursoServiceRemoto.CursoServiceClient         cursoWS     = new CursoServiceRemoto.CursoServiceClient();
                    EstudanteServiceRemoto.EstudanteServiceClient estudanteWS = new EstudanteServiceRemoto.EstudanteServiceClient();
                    inscricao.Curso     = Mapper.Map <CursoServiceRemoto.CursoDTO, Curso>(cursoWS.Find(inscricao.CursoId));
                    inscricao.Estudante = Mapper.Map <EstudanteServiceRemoto.EstudanteDTO, Estudante>(estudanteWS.FindEstudante(inscricao.EstudanteId));

                    InscricaoDTO inscricaoDTO = new InscricaoDTO();
                    //inscricaoDTO.Curso = Mapper.Map<Curso, CursoDTO>(inscricao.Curso);
                    //inscricaoDTO.Estudante = Mapper.Map<Estudante, EstudanteDTO>(inscricao.Estudante);
                    //inscricaoDTO.Id = inscricao.Id;
                    inscricaoDTO.EstudanteId   = inscricao.EstudanteId;
                    inscricaoDTO.CursoId       = inscricao.CursoId;
                    inscricaoDTO.DataInscricao = DateTime.Now;

                    bool retorno = inscricaoWS.Add(inscricaoDTO);

                    TempData["Mensagem"] = "Inscrição realizada com sucesso";
                    TempData["Sucesso"]  = retorno;

                    return(RedirectToAction("CadastrarEstudante"));
                }
                catch (Exception e)
                {
                    TempData["Mensagem"] = e.Message;
                    return(RedirectToAction("CadastrarEstudante"));
                }
            }

            return(View(inscricao));
        }