public ActionResult Edit(int Id) { var aluno = _repoAluno.Listar().Where(m => m.Id == Id).FirstOrDefault(); var model = new AlunoViewModel(aluno); return(PartialView("Edit", model)); }
/// <summary> Cadastrar Aulas /// QUANDO O ESTADO FOR SAO PAULO. /// CADASTRA DE A CORDO COM A QUANTIDADE DE AULA INFORMADO EM MATRICULA /// </summary> /// <param name="matricula">Matricula View Model</param> public void CadastrarAulas(MatriculaViewModel matricula) { try { var aluno = _repoAluno.Listar().Where(x => x.Id == matricula.IdAluno).FirstOrDefault(); var novaMatricula = _repo.Listar().Where(x => x.Aluno.CpfAluno == aluno.CpfAluno).FirstOrDefault(); if (novaMatricula != null) { if (novaMatricula.Estado.Uf == "SP") { var count = matricula.QtdAula; for (int i = 0; i < count; i++) { // Status Determinado para ajuste de Nova Aula var statusProcura = Convert.ToInt32(ConfigurationManager.AppSettings["StatusAjusteAula"].ToString()); //Variaveis var statusAula = _repoStatus.Obter <StatusSituacaoAula>(statusProcura); var guidId = Convert.ToBase64String(Guid.NewGuid().ToByteArray()).Substring(1, 8).ToUpper(); var guidTKIn = Convert.ToBase64String(Guid.NewGuid().ToByteArray()).Substring(1, 8).ToUpper(); var guidTKFn = Convert.ToBase64String(Guid.NewGuid().ToByteArray()).Substring(1, 8).ToUpper(); var horaCaulculada = DateTime.Parse(matricula.HoraAula).AddMinutes(i * 30); var alunos = new Aluno(); var aula = new Aula() { CpfInstrutor = "99999999999", CodigoCfc = matricula.CodigoCfc.ToString(), DataInicioAula = horaCaulculada, DataFimAula = null, DtCadastro = DateTime.Now, DtExclusao = null, IdentificadorAula = guidId, Matricula = novaMatricula, StatusSituacaoAula = statusAula, TokenFimAula = guidTKIn, TokenInicioAula = guidTKFn }; if (_repoAula.Salvar(aula) == 0) { break; } } } } } catch (Exception ex) { var msgErro = ex.Message; } }
/// <summary> /// MatriculaViewModel /// </summary> /// <param name="matricula">Matricula</param> public MatriculaViewModel(Matricula matricula) { Id = matricula.Id; NomeAluno = matricula.Aluno.Nome; IdAluno = matricula.Aluno.Id; // DtCadastro = matricula.DtCadastro; DtExclusao = matricula.DtExclusao; QtdAula = matricula.QtdAula; IdEstado = matricula.Estado.Id; HoraAula = matricula.HoraAula; CodigoCfc = matricula.CodigoCfc; PSA = matricula.Psa; Cpf = _repoAluno.Listar().Where(m => m.Id == matricula.Aluno.Id).FirstOrDefault().CpfAluno; ListaEstado = CarregarEstado(matricula.Id).AsEnumerable(); }
/// <summary> Parse Pagina View Model /// </summary> /// <param name="model">Pagina View Model</param> /// <returns>Pagina</returns> public ForcarErro ParseForcarViewModel(SimularErroViewModel model) { var forcarerro = new ForcarErro(); var aluno = _repoAluno.Listar().Where(m => m.CpfAluno == model.Cpf).SingleOrDefault(); if (model.Id > 0) { forcarerro = _repo.Obter <ForcarErro>(model.Id); } forcarerro.Id = (forcarerro == null) ? model.Id : forcarerro.Id; forcarerro.Aluno = _repoAluno.Listar().Where(m => m.Id == aluno.Id).FirstOrDefault(); forcarerro.Erro = _repoTipoErro.Obter <Erro>(model.IdTipoErro); return(forcarerro); }
/// <summary> /// CARREGAR TODOS ALUNOS /// </summary> /// <returns></returns> public List <SelectListItem> CarregarAluno() { List <Aluno> list = new List <Aluno>(); list = _repo.Listar().ToList(); var lista = new List <SelectListItem>(); foreach (var item in list) { var slitem = new SelectListItem() { Text = item.Nome, Value = item.Id.ToString() }; lista.Add(slitem); } return(lista); }
/// <summary>CPF Não Cadastrado /// </summary> /// <param name="cpf">Cpf</param> /// <param name="id">Id do Erro</param> /// <returns></returns> public ActionResult CPFNaoCadastrado(string cpf, int id = 0) { var result = "true"; cpf = cpf.Replace(".", "").Replace("-", ""); var aluno = _repoAluno.Listar().Where(m => m.CpfAluno == cpf && m.DtExclusao == null).FirstOrDefault(); if (aluno == null) { result = "*CPF não encontrado"; } else { var erro = _repo.Listar().Where(m => m.Aluno.CpfAluno == cpf).FirstOrDefault(); if (erro != null) { result = "*CPF já existe"; } } return(Json(result, JsonRequestBehavior.AllowGet)); }