public UserMirror ValidateLogin(string email, string password) { AkatsukiEntities akatsuki = new AkatsukiEntities(); UserMirror userData = new UserMirror(); foreach (tbl_usuarios user in akatsuki.tbl_usuarios.ToList()) { if (user.email == email && user.password == password) { userData.Email = user.email; userData.Password = user.password; userData.PrimerNombre = user.primer_nombre; userData.SegundoNombre = user.segundo_nombre; userData.PrimerApellido = user.primer_apellido; userData.SegundoApellido = user.segundo_apellido; userData.TalentoHumano = user.talento_humano; userData.FechaIngreso = user.fecha_ingreso; userData.FechaCreacion = user.fecha_creacion; userData.Activo = user.activo; return(userData); } } return(null); }
public void Copy(UserMirror userMirror) { Email = userMirror.Email; Password = userMirror.Password; PrimerNombre = userMirror.PrimerNombre; SegundoNombre = userMirror.SegundoNombre; PrimerApellido = userMirror.PrimerApellido; SegundoApellido = userMirror.SegundoApellido; FechaIngreso = userMirror.FechaIngreso; FechaCreacion = userMirror.FechaCreacion; Activo = userMirror.Activo; TalentoHumano = userMirror.TalentoHumano; }
public void CreateUser(Empleado empleado) { VacationEntities entities = new VacationEntities(); UserMirror userMirror = empleado.User; Usuarios user = new Usuarios(); user.talento_humano = userMirror.TalentoHumano; user.primer_nombre = userMirror.PrimerNombre; user.segundo_nombre = userMirror.SegundoNombre; user.primer_apellido = userMirror.PrimerApellido; user.segundo_apellido = userMirror.SegundoApellido; user.email = userMirror.Email; user.fecha_ingreso = DateTime.Parse(userMirror.FechaIngreso.ToString()); user.fecha_creacion = DateTime.Now; user.password = userMirror.Password; user.activo = true; foreach (DepartamentoMirror deptoMirror in empleado.Departamento) { Departamento depto = new Departamento(); depto.departamentoid = deptoMirror.DepartamentoId; depto.descripcion = deptoMirror.Descripcion; depto.activo = true; user.tbl_departamento.Add(depto); } foreach (RolesMirror rolMirror in empleado.Roles) { Roles rol = new Roles(); rol.rolesid = rolMirror.Id; rol.descripcion = rolMirror.Descripcion; rol.activo = true; user.tbl_roles.Add(rol); } entities.Usuarios.Add(user); entities.SaveChanges(); }
public RedirectToRouteResult Index(User log) { Service1Client service = new Service1Client(); UserMirror mirror = service.ValidateLogin(log.Email, log.Password); if (mirror != null) { User user = new User(); user.Copy(mirror); Session["User"] = user; return(RedirectToAction("Dashboard", "AccountPage")); } Session["User"] = null; service.Close(); return(RedirectToAction("Index")); }