public ActionResult CadastrarEstudante()
        {
            List<Estudante> estudantes;
            using (var client = new EstudanteService.EstudanteServiceClient())
            {
                estudantes = client.GetAll().MapTo<List<Estudante>>();
            }

            List<Curso> cursos;
            using (var client = new CursoService.CursoServiceClient())
            {
                cursos = client.GetAll().MapTo<List<Curso>>();
            }

            var selectEstudantes = estudantes.Select(e => new SelectListItem()
            {
                Text = string.Format("{0} {1}", e.Nome, e.Sobrenome),
                Value = e.Id.ToString()
            }).ToList();

            var selectCursos = cursos.Select(c => new SelectListItem()
            {
                Text = c.Nome,
                Value = c.Id.ToString()
            }).ToList();

            ViewBag.CursoId = selectCursos;
            ViewBag.EstudanteId = selectEstudantes;

            return View();
        }
Exemplo n.º 2
0
        public ActionResult CadastrarEstudante()
        {
            List <Estudante> estudantes;

            using (var client = new EstudanteService.EstudanteServiceClient())
            {
                estudantes = client.GetAll().MapTo <List <Estudante> >();
            }

            List <Curso> cursos;

            using (var client = new CursoService.CursoServiceClient())
            {
                cursos = client.GetAll().MapTo <List <Curso> >();
            }

            var selectEstudantes = estudantes.Select(e => new SelectListItem()
            {
                Text  = string.Format("{0} {1}", e.Nome, e.Sobrenome),
                Value = e.Id.ToString()
            }).ToList();

            var selectCursos = cursos.Select(c => new SelectListItem()
            {
                Text  = c.Nome,
                Value = c.Id.ToString()
            }).ToList();

            ViewBag.CursoId     = selectCursos;
            ViewBag.EstudanteId = selectEstudantes;

            return(View());
        }
Exemplo n.º 3
0
        public ActionResult DeleteConfirmed(int id)
        {
            using (var client = new CursoService.CursoServiceClient())
            {
                client.Delete(id);
            }

            return RedirectToAction("Index");
        }
Exemplo n.º 4
0
        public ActionResult DeleteConfirmed(int id)
        {
            using (var client = new CursoService.CursoServiceClient())
            {
                client.Delete(id);
            }

            return(RedirectToAction("Index"));
        }
Exemplo n.º 5
0
        // GET: Curso
        public ActionResult Index()
        {
            List <Curso> cursos;

            using (var client = new CursoService.CursoServiceClient())
            {
                cursos = client.GetAll().MapTo <List <Curso> >();
            }

            return(View(cursos));
        }
Exemplo n.º 6
0
        // GET: Curso/Delete/5
        public ActionResult Delete(int? id)
        {
            if (id == null)
            {
                return new HttpStatusCodeResult(HttpStatusCode.BadRequest);
            }

            Curso curso;
            using (var client = new CursoService.CursoServiceClient())
            {
                curso = client.GetById(id.Value).MapTo<Curso>();
            }

            if (curso == null)
            {
                return HttpNotFound();
            }
            return View(curso);
        }
Exemplo n.º 7
0
        public ActionResult Create([Bind(Include = "Id,Nome,Descricao,DataLimiteInscricao")] Curso curso, string[] ProfessoresSelecionados)
        {
            if (ProfessoresSelecionados == null)
            {
                ProfessoresSelecionados = new string[]{};
            }

            if (ModelState.IsValid)
            {
                using (var client = new CursoService.CursoServiceClient())
                {
                    client.Create(curso.MapTo<CursoService.Curso>(), ProfessoresSelecionados.Select(p => int.Parse(p)).ToArray());
                }

                return RedirectToAction("Index");
            }

            return View(curso);
        }
Exemplo n.º 8
0
        public ActionResult Create([Bind(Include = "Id,Nome,Descricao,DataLimiteInscricao")] Curso curso, string[] ProfessoresSelecionados)
        {
            if (ProfessoresSelecionados == null)
            {
                ProfessoresSelecionados = new string[] {};
            }

            if (ModelState.IsValid)
            {
                using (var client = new CursoService.CursoServiceClient())
                {
                    client.Create(curso.MapTo <CursoService.Curso>(), ProfessoresSelecionados.Select(p => int.Parse(p)).ToArray());
                }

                return(RedirectToAction("Index"));
            }

            return(View(curso));
        }
Exemplo n.º 9
0
        // GET: Curso/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            Curso curso;

            using (var client = new CursoService.CursoServiceClient())
            {
                curso = client.GetById(id.Value).MapTo <Curso>();
            }

            if (curso == null)
            {
                return(HttpNotFound());
            }
            return(View(curso));
        }
Exemplo n.º 10
0
        // GET: Curso/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            Curso curso;

            using (var client = new CursoService.CursoServiceClient())
            {
                curso = client.GetByIdWithProfessores(id.Value).MapTo <Curso>();
            }

            PopularProfessoresAssociados(curso.Professores);

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

            return(View(curso));
        }
Exemplo n.º 11
0
        // GET: Curso
        public ActionResult Index()
        {
            List<Curso> cursos;
            using (var client = new CursoService.CursoServiceClient())
            {
                cursos = client.GetAll().MapTo<List<Curso>>();
            }

            return View(cursos);
        }
Exemplo n.º 12
0
        // GET: Curso/Edit/5
        public ActionResult Edit(int? id)
        {
            if (id == null)
            {
                return new HttpStatusCodeResult(HttpStatusCode.BadRequest);
            }

            Curso curso;
            using (var client = new CursoService.CursoServiceClient())
            {
                curso = client.GetByIdWithProfessores(id.Value).MapTo<Curso>();
            }

            PopularProfessoresAssociados(curso.Professores);

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

            return View(curso);
        }