//
 // GET: /alunos/Creditacao/Create
 public ActionResult Create()
 {
     var viewModel = new ViewModelCreditacao();
     int id = (int)Session["AlunoId"];
     viewModel.Curso = db.Alunos.Include(x => x.Curso).FirstOrDefault(x => x.AlunoId == id).Curso.Nome;
     return View(viewModel);
 }
        public ActionResult Create(ViewModelCreditacao viewModelCreditacao)
        {
            if (ModelState.IsValid)
            {
                string extensao, path;
                extensao = Path.GetExtension(viewModelCreditacao.AnexoA.FileName);
                string anexoA = Guid.NewGuid().ToString() + extensao;
                path = Path.Combine(Server.MapPath("~/Content/anexos/"), anexoA);
                viewModelCreditacao.AnexoA.SaveAs(path);

                extensao = Path.GetExtension(viewModelCreditacao.Cv.FileName);
                string cv = Guid.NewGuid().ToString() + extensao;
                path = Path.Combine(Server.MapPath("~/Content/anexos/"), cv);
                viewModelCreditacao.Cv.SaveAs(path);

                extensao = Path.GetExtension(viewModelCreditacao.Comprovantes.FileName);
                string comprovantes = Guid.NewGuid().ToString() + extensao;
                path = Path.Combine(Server.MapPath("~/Content/anexos/"), comprovantes);
                viewModelCreditacao.Comprovantes.SaveAs(path);

                var creditacao = new Creditacao();
                int id = (int)Session["AlunoId"];
                creditacao.Aluno = db.Alunos.Include(x => x.Curso).Include(x => x.Autenticacao).FirstOrDefault(x => x.AlunoId == id);
                creditacao.AnexoA = anexoA;
                creditacao.Comprovantes = comprovantes;
                creditacao.Cv = cv;

                creditacao.Status = "Novo";

                db.Creditacao.Add(creditacao);
                db.SaveChanges();
                return RedirectToAction("Index");
            }

            return View(viewModelCreditacao);
        }