// GET: Inscricao public ActionResult CadastrarEstudante() { EstudanteServiceRemoto.EstudanteServiceClient clienteWSEstudante = new EstudanteServiceRemoto.EstudanteServiceClient(); CursoServiceRemoto.CursoServiceClient clienteWSCurso = new CursoServiceRemoto.CursoServiceClient(); var estudantes = clienteWSEstudante.GetAllEstudantes(); var cursos = clienteWSCurso.GetAll(); List <SelectListItem> selectEstudantes = estudantes.Select(e => new SelectListItem() { Text = string.Format("{0} {1} - Cod. {2}", e.Nome, e.SobreNome, e.Id), Value = e.Id.ToString() }).ToList(); List <SelectListItem> selectCursos = cursos.Select(c => new SelectListItem() { Text = c.Nome, Value = c.Id.ToString() }).ToList(); ViewBag.CursoId = selectCursos; ViewBag.EstudanteId = selectEstudantes; return(View()); }
public ActionResult Edit(Curso curso) { if (ModelState.IsValid) { CursoServiceRemoto.CursoServiceClient cliente = new CursoServiceRemoto.CursoServiceClient(); ProfessorServiceRemote.ProfessorServiceClient clienteProfessor = new ProfessorServiceRemote.ProfessorServiceClient(); List <Professor> professores = new List <Professor>(); curso.Professores = new List <Professor>(); Professor professor; for (int i = 0; i < curso.ProfessoresId.Length; i++) { professor = Mapper.Map <AcmeCursos.Presentation.ProfessorServiceRemote.ProfessorDTO, Professor>(clienteProfessor.Find(curso.ProfessoresId[i])); professores.Add(professor); } CursoDTO cursoDTO = Mapper.Map <Curso, CursoDTO>(curso); cursoDTO.Professores = Mapper.Map <List <ProfessorDTO> >(professores); bool retorno = cliente.Update(cursoDTO); TempData["Sucesso"] = true; TempData["Mensagem"] = retorno ? "Curso atualizado com sucesso" : "Curso não pode ser atualizado"; return(RedirectToAction("Index")); } return(View("Edit", curso)); }
// GET: Inscricao public ActionResult CadastrarEstudante() { EstudanteServiceRemoto.EstudanteServiceClient clienteWSEstudante = new EstudanteServiceRemoto.EstudanteServiceClient(); CursoServiceRemoto.CursoServiceClient clienteWSCurso = new CursoServiceRemoto.CursoServiceClient(); var estudantes = clienteWSEstudante.GetAllEstudantes(); var cursos = clienteWSCurso.GetAll(); List<SelectListItem> selectEstudantes = estudantes.Select(e => new SelectListItem() { Text = string.Format("{0} {1} - Cod. {2}", e.Nome, e.SobreNome, e.Id), Value = e.Id.ToString() }).ToList(); List<SelectListItem> selectCursos = cursos.Select(c => new SelectListItem() { Text = c.Nome, Value = c.Id.ToString() }).ToList(); ViewBag.CursoId = selectCursos; ViewBag.EstudanteId = selectEstudantes; return View(); }
// 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)); }
public ActionResult Index() { CursoServiceRemoto.CursoServiceClient cliente = new CursoServiceRemoto.CursoServiceClient(); List <CursoServiceRemoto.CursoDTO> cursosDTO = cliente.GetAll(); return(View(Mapper.Map <List <Curso> >(cursosDTO))); }
public ActionResult Delete(Curso curso) { CursoServiceRemoto.CursoServiceClient cursoWS = new CursoServiceRemoto.CursoServiceClient(); curso = Mapper.Map <CursoDTO, Curso>(cursoWS.Find(curso.Id)); CursoServiceRemoto.CursoServiceClient cliente = new CursoServiceRemoto.CursoServiceClient(); bool retorno = cliente.Delete(Mapper.Map <Curso, CursoDTO>(curso)); TempData["Mensagem"] = retorno ? "Curso excluído com sucesso" : "Curso não pode ser excluído"; return(RedirectToAction("Index")); }
public ActionResult Delete(int id) { CursoServiceRemoto.CursoServiceClient cliente = new CursoServiceRemoto.CursoServiceClient(); Curso curso = Mapper.Map <CursoDTO, Curso>(cliente.Find(id)); if (curso == null) { return(HttpNotFound()); } return(View(curso)); }
public ActionResult Delete(int id) { CursoServiceRemoto.CursoServiceClient cliente = new CursoServiceRemoto.CursoServiceClient(); Curso curso = Mapper.Map<CursoDTO, Curso>(cliente.Find(id)); if (curso == null) { return HttpNotFound(); } return View(curso); }
public ActionResult Details(int id) { ProfessorServiceRemote.ProfessorServiceClient cliente = new ProfessorServiceRemote.ProfessorServiceClient(); CursoServiceRemoto.CursoServiceClient clienteCurso = new CursoServiceRemoto.CursoServiceClient(); Professor professor = Mapper.Map<ProfessorDTO, Professor>(cliente.Find(id)); if (professor == null) { return HttpNotFound(); } professor.Cursos = Mapper.Map<List<Curso>>(clienteCurso.GetAllByProfessor(id)); return View("Details", professor); }
public ActionResult Details(int id) { ProfessorServiceRemote.ProfessorServiceClient cliente = new ProfessorServiceRemote.ProfessorServiceClient(); CursoServiceRemoto.CursoServiceClient clienteCurso = new CursoServiceRemoto.CursoServiceClient(); Professor professor = Mapper.Map <ProfessorDTO, Professor>(cliente.Find(id)); if (professor == null) { return(HttpNotFound()); } professor.Cursos = Mapper.Map <List <Curso> >(clienteCurso.GetAllByProfessor(id)); return(View("Details", professor)); }
public ActionResult Details(int id) { CursoServiceRemoto.CursoServiceClient cursoCliente = new CursoServiceRemoto.CursoServiceClient(); ProfessorServiceRemote.ProfessorServiceClient professorCliente = new ProfessorServiceRemote.ProfessorServiceClient(); Curso curso = Mapper.Map <CursoDTO, Curso>(cursoCliente.Find(id)); if (curso == null) { return(HttpNotFound()); } curso.Professores = Mapper.Map <List <Professor> >(professorCliente.GetAllByCurso(id)); return(View("Details", curso)); }
public ActionResult Create(Curso curso) { if (ModelState.IsValid) { try { CursoServiceRemoto.CursoServiceClient clienteCurso = new CursoServiceRemoto.CursoServiceClient(); ProfessorServiceRemote.ProfessorServiceClient clienteProfessor = new ProfessorServiceRemote.ProfessorServiceClient(); List<Professor> professores = new List<Professor>(); curso.Professores = new List<Professor>(); Professor professor; for (int i = 0; i < curso.ProfessoresId.Length; i++) { professor = Mapper.Map<AcmeCursos.Presentation.ProfessorServiceRemote.ProfessorDTO, Professor>(clienteProfessor.Find(curso.ProfessoresId[i])); professores.Add(professor); } CursoDTO cursoDTO = Mapper.Map<Curso, CursoDTO>(curso); cursoDTO.Professores = Mapper.Map<List<ProfessorDTO>>(professores); bool retorno = clienteCurso.Add(cursoDTO); TempData["Mensagem"] = "Curso cadastrado com sucesso"; TempData["Sucesso"] = retorno; return RedirectToAction("Index"); } catch (Exception e) { ViewBag.Mensagem = e.Message; List<int> professoresId = new List<int>(); curso.ProfessoresId.ToList().ForEach(p => professoresId.Add(p)); ViewBag.ProfessorSelectList = CriaMultiSelectListProfessores(professoresId); return View("Create", curso); } } return View("Create", curso); }
public ActionResult Create(Curso curso) { if (ModelState.IsValid) { try { CursoServiceRemoto.CursoServiceClient clienteCurso = new CursoServiceRemoto.CursoServiceClient(); ProfessorServiceRemote.ProfessorServiceClient clienteProfessor = new ProfessorServiceRemote.ProfessorServiceClient(); List <Professor> professores = new List <Professor>(); curso.Professores = new List <Professor>(); Professor professor; for (int i = 0; i < curso.ProfessoresId.Length; i++) { professor = Mapper.Map <AcmeCursos.Presentation.ProfessorServiceRemote.ProfessorDTO, Professor>(clienteProfessor.Find(curso.ProfessoresId[i])); professores.Add(professor); } CursoDTO cursoDTO = Mapper.Map <Curso, CursoDTO>(curso); cursoDTO.Professores = Mapper.Map <List <ProfessorDTO> >(professores); bool retorno = clienteCurso.Add(cursoDTO); TempData["Mensagem"] = "Curso cadastrado com sucesso"; TempData["Sucesso"] = retorno; return(RedirectToAction("Index")); } catch (Exception e) { ViewBag.Mensagem = e.Message; List <int> professoresId = new List <int>(); curso.ProfessoresId.ToList().ForEach(p => professoresId.Add(p)); ViewBag.ProfessorSelectList = CriaMultiSelectListProfessores(professoresId); return(View("Create", curso)); } } return(View("Create", curso)); }
// 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); }
public ActionResult Edit(int id) { CursoServiceRemoto.CursoServiceClient cliente = new CursoServiceRemoto.CursoServiceClient(); ProfessorServiceRemote.ProfessorServiceClient professorWS = new ProfessorServiceRemote.ProfessorServiceClient(); Curso curso = Mapper.Map <CursoDTO, Curso>(cliente.Find(id)); if (curso == null) { return(HttpNotFound()); } curso.Professores = Mapper.Map <List <Professor> >(professorWS.GetAllByCurso(curso.Id)); List <int> professoreSelected = new List <int>(); (new List <Professor>(curso.Professores)).ForEach(p => professoreSelected.Add(p.Id)); ViewBag.ProfessorSelectList = CriaMultiSelectListProfessores(professoreSelected); return(View(curso)); }
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)); }
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); }
public ActionResult Delete(Curso curso) { CursoServiceRemoto.CursoServiceClient cursoWS = new CursoServiceRemoto.CursoServiceClient(); curso = Mapper.Map<CursoDTO, Curso>(cursoWS.Find(curso.Id)); CursoServiceRemoto.CursoServiceClient cliente = new CursoServiceRemoto.CursoServiceClient(); bool retorno = cliente.Delete(Mapper.Map<Curso, CursoDTO>(curso)); TempData["Mensagem"] = retorno ? "Curso excluído com sucesso" : "Curso não pode ser excluído"; return RedirectToAction("Index"); }
public ActionResult Index() { CursoServiceRemoto.CursoServiceClient cliente = new CursoServiceRemoto.CursoServiceClient(); List<CursoServiceRemoto.CursoDTO> cursosDTO = cliente.GetAll(); return View(Mapper.Map<List<Curso>>(cursosDTO)); }
public ActionResult Edit(Curso curso) { if (ModelState.IsValid) { CursoServiceRemoto.CursoServiceClient cliente = new CursoServiceRemoto.CursoServiceClient(); ProfessorServiceRemote.ProfessorServiceClient clienteProfessor = new ProfessorServiceRemote.ProfessorServiceClient(); List<Professor> professores = new List<Professor>(); curso.Professores = new List<Professor>(); Professor professor; for (int i = 0; i < curso.ProfessoresId.Length; i++) { professor = Mapper.Map<AcmeCursos.Presentation.ProfessorServiceRemote.ProfessorDTO, Professor>(clienteProfessor.Find(curso.ProfessoresId[i])); professores.Add(professor); } CursoDTO cursoDTO = Mapper.Map<Curso, CursoDTO>(curso); cursoDTO.Professores = Mapper.Map<List<ProfessorDTO>>(professores); bool retorno = cliente.Update(cursoDTO); TempData["Sucesso"] = true; TempData["Mensagem"] = retorno ? "Curso atualizado com sucesso" : "Curso não pode ser atualizado"; return RedirectToAction("Index"); } return View("Edit", curso); }
public ActionResult Edit(int id) { CursoServiceRemoto.CursoServiceClient cliente = new CursoServiceRemoto.CursoServiceClient(); ProfessorServiceRemote.ProfessorServiceClient professorWS = new ProfessorServiceRemote.ProfessorServiceClient(); Curso curso = Mapper.Map<CursoDTO, Curso>(cliente.Find(id)); if (curso == null) { return HttpNotFound(); } curso.Professores = Mapper.Map<List<Professor>>(professorWS.GetAllByCurso(curso.Id)); List<int> professoreSelected = new List<int>(); (new List<Professor>(curso.Professores)).ForEach(p => professoreSelected.Add(p.Id)); ViewBag.ProfessorSelectList = CriaMultiSelectListProfessores(professoreSelected); return View(curso); }
public ActionResult Details(int id) { CursoServiceRemoto.CursoServiceClient cursoCliente = new CursoServiceRemoto.CursoServiceClient(); ProfessorServiceRemote.ProfessorServiceClient professorCliente = new ProfessorServiceRemote.ProfessorServiceClient(); Curso curso = Mapper.Map<CursoDTO, Curso>(cursoCliente.Find(id)); if (curso == null) { return HttpNotFound(); } curso.Professores = Mapper.Map<List<Professor>>(professorCliente.GetAllByCurso(id)); return View("Details", curso); }