Beispiel #1
0
        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;
            }
        }
Beispiel #3
0
 /// <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();
 }
Beispiel #4
0
        /// <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);
        }
Beispiel #5
0
        /// <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);
        }
Beispiel #6
0
        /// <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));
        }