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")); }
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"); }
// 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); }
// 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 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); }
// 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)); }
// 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 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)); }