// // 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); }