public ActionResult Delete(int id) { var vSuccess = true; var vErro = string.Empty; try { using (ctx) { var srvClassroom = new ClassroomService(ctx); var oClassroom = srvClassroom.Sigle(id); vSuccess = srvClassroom.DeleteAndSave(oClassroom); } } catch (Exception ex) { vSuccess = false; vErro = "Ocorreu um erro durante a exclusão! " + ex.Message; } return Json(new { success = vSuccess, message = vErro }); }
/// <summary> /// Apresenta a tela para edição de uma turma /// </summary> /// <param name="id">Código de identificação da turma</param> /// <returns></returns> public ActionResult Edit(int id) { using (ctx) { var srvClassroom = new ClassroomService(ctx); var oClassroom = srvClassroom.Sigle(id); // Cria uma lista de escolas para preencher o dropdownlist var srvCollege = new CollegeService(ctx); var lstColleges = srvCollege.GetAll(); ViewBag.Colleges = new SelectList(lstColleges, "ID", "Name"); return PartialView("_ModalForm", oClassroom); } }
/// <summary> /// Lista todas as turmas cadastradas /// </summary> /// <returns></returns> public ActionResult Index() { var srvClassroom = new ClassroomService(ctx); var lstClassrooms = srvClassroom.GetAll(); return View(lstClassrooms); }
public ActionResult Save(Classroom oClassroom) { using (ctx) { if (ModelState.IsValid) { try { var srvClassroom = new ClassroomService(ctx); if (oClassroom.ID == 0) srvClassroom.InsertAndSave(oClassroom); else srvClassroom.UpdateAndSave(oClassroom); } catch (Exception ex) { ModelState.AddModelError("", "Ocorreu um erro: " + ex.Message); } } // Cria uma lista de escolas para preencher o dropdownlist var srvCollege = new CollegeService(ctx); var lstColleges = srvCollege.GetAll(); ViewBag.Colleges = new SelectList(lstColleges, "ID", "Name"); } return PartialView("_ModalForm", oClassroom); }
private async Task <PaginaConsultaCursoUsuariosGsaDto> ObterCursoEstudantesGsaGoogleAsync(ClassroomService servicoClassroom, ObterCursoEstudantesGsaGoogleQuery request) { var contadorDePagina = 0; var resultado = new PaginaConsultaCursoUsuariosGsaDto(request.TokenPagina); await ObterCursoEstudantesGsaGoogleTotalDePaginasPorExecucaoAsync(servicoClassroom, resultado, request.CursoId, contadorDePagina); return(resultado); }