1
Business Class:
public class Empresa
{
public long empresaId { get; set; }
public string nomeEmpresa { get; set; }
[Display(Name = "login")]
[Required(ErrorMessage = "Informe Seu Login", AllowEmptyStrings = false)]
public string loginEmpresa { get; set; }
[Display(Name = "Senha")]
[Required(ErrorMessage = "Informe a senha do usuário", AllowEmptyStrings = false)]
[DataType(DataType.Password)]
public string senhaEmpresa { get; set; }
public ICollection<Projeto> Projetos{get;set;}
}
Action to Login:
public ActionResult LoginEmpresa(string x, string y)
{
if (ModelState.IsValid) //verifica se é válido
{
//var v = context.Empresas.Where(a => a.loginEmpresa.Equals(empresa.loginEmpresa) && a.senhaEmpresa.Equals(empresa.senhaEmpresa)).First();
string login = empresaServico.ObterEmpresaPorLogin(x).ToString();
string senha = empresaServico.ObterEmpresaPorSenha(y).ToString();
if ((login != null) && (senha != null))
{
//Session["empresaLogadaID"] = .ToString();
Session["nomeEmpresaLogada"] = login.ToString();
return RedirectToAction("/Projeto/Index");
}
else return RedirectToAction("/Projeto/Index");
}
View where she redirects:
@{if (Session["nomeEmpresaLogada"] != null)
{
<h2>Bem-vindo(a),@Session["nomeEmpresaLogada"].</h2>
<div>
Relação de projetos
</div>
Check that your login variable actually has some value to be set in friend Session.
– Victor Laio