public ActionResult Delete(Professor professor) { ProfessorServiceRemote.ProfessorServiceClient cliente = new ProfessorServiceRemote.ProfessorServiceClient(); professor = Mapper.Map<ProfessorDTO, Professor>(cliente.Find(professor.Id)); bool retorno = cliente.Delete(Mapper.Map<Professor, ProfessorDTO>(professor)); TempData["Mensagem"] = "Professor excluído com sucesso"; return RedirectToAction("Index"); }
public ActionResult Delete(Professor professor) { ProfessorServiceRemote.ProfessorServiceClient cliente = new ProfessorServiceRemote.ProfessorServiceClient(); professor = Mapper.Map <ProfessorDTO, Professor>(cliente.Find(professor.Id)); bool retorno = cliente.Delete(Mapper.Map <Professor, ProfessorDTO>(professor)); TempData["Mensagem"] = "Professor excluído com sucesso"; return(RedirectToAction("Index")); }
public ActionResult Delete(int id) { ProfessorServiceRemote.ProfessorServiceClient cliente = new ProfessorServiceRemote.ProfessorServiceClient(); Professor professor = Mapper.Map<ProfessorDTO, Professor>(cliente.Find(id)); if (professor == null) { return HttpNotFound(); } return View(professor); }
public ActionResult Delete(int id) { ProfessorServiceRemote.ProfessorServiceClient cliente = new ProfessorServiceRemote.ProfessorServiceClient(); Professor professor = Mapper.Map <ProfessorDTO, Professor>(cliente.Find(id)); if (professor == null) { return(HttpNotFound()); } return(View(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) { 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 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 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 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 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)); }