public ent.Usuario ObtenerUsuario(ent.EmpresaRequest r) { var objusuario = new dom.Usuario().BuscarPrimero(c => c.Id == r.Id && c.EmpresaId == r.Empresa_id); var Resultado = Mapper.Map <dato.Usuario, ent.Usuario>(objusuario); return(Resultado); }
public ent.Empresa ObtenerEmpresaUsuario(ent.EmpresaRequest r) { var objEmpresa = new dom.Empresa().BuscarPrimero(c => c.Id == r.Empresa_id); var Resultado = Mapper.Map <dato.Empresa, ent.Empresa>(objEmpresa); return(Resultado); }
public async Task <IActionResult> Login(UserInfo userInfo) { DateTime fecha = new DateTime(2020, 12, 31); if (fecha > DateTime.Now) { if (ModelState.IsValid) { var result = await _signInManager.PasswordSignInAsync(userInfo.UserName, userInfo.Password, isPersistent : false, lockoutOnFailure : false); if (result.Succeeded) { var user = await _userManager.FindByNameAsync(userInfo.UserName); var role = await _userManager.GetRolesAsync(user); ent.EmpresaRequest objEmpresa = new ent.EmpresaRequest(); objEmpresa.Id = user.Id; objEmpresa.Empresa_id = userInfo.Empresa; var usuario = new app.Usuario().ObtenerUsuario(objEmpresa); var empresa = new app.Empresa().ObtenerEmpresaUsuario(objEmpresa); if (usuario == null) { ModelState.AddModelError(string.Empty, "Invalid login attempt."); return(BadRequest(ModelState)); } else { return(BuildToken(userInfo, role, userInfo.Empresa, user.Id, usuario.Nombre, empresa.Nombre)); } } else { ModelState.AddModelError(string.Empty, "Invalid login attempt."); return(BadRequest(ModelState)); } } else { return(BadRequest(ModelState)); } } else { return(BadRequest(ModelState)); } }
public ent.Empresa ObtenerEmpresaById(ent.EmpresaRequest request) { return(null); //AspNetUserRoles request //return new app.Empresa().ObtenerEmpresa(request); }