public ActionResult CadastrarEmpresa(Empresa aEmpresa, HttpPostedFileBase Imagem, bool Avaliativa = false) { Aluno oAluno = (Aluno)Session["User"]; Prova aProva = _Control.ProvaAluno(oAluno.Alu_ID); if (aProva != null) { ViewBag.DataTermino = aProva.Pro_DataTermino; } if (Avaliativa) { if (_Control.EmpresaAvaliativaAtiva(oAluno.Alu_ID)) { ModelState.AddModelError("EmpresaAvaliativa", "Você já possui uma empresa avaliativa, você não pode ter duas empresas avaliativas cadastradas ao mesmo tempo."); return(View()); } } if (Imagem != null) { byte[] Arquivo = new byte[Imagem.ContentLength]; Imagem.InputStream.Read(Arquivo, 0, Imagem.ContentLength); aEmpresa.Emp_Logo = Arquivo; } else { ModelState.AddModelError("Imagem", "Por favor selecione uma logo para sua empresa"); return(View()); } if (ModelState.IsValid) { aEmpresa.Emp_DataCadastro = DateTime.Now; aEmpresa.Emp_DataAtual = "01/01"; aEmpresa.Emp_Situation = true; aEmpresa.Emp_Aluno_Alu_ID = Convert.ToInt32(oAluno.Alu_ID); aEmpresa.Emp_Avaliativa = Avaliativa; _Control.CadastrarEmpresa(aEmpresa); return(RedirectToAction("MinhasEmpresas")); } return(View()); }