public List <RolesMirror> LoadRoles() { VacationEntities entities = new VacationEntities(); List <RolesMirror> roles = new List <RolesMirror>(); var query = (from r in entities.Roles group r by r.descripcion into uniqueRoles select uniqueRoles.FirstOrDefault()).ToList(); if (!query.Any()) { return(null); } for (int i = 0; i < query.Count; i++) { roles.Add(new RolesMirror { Activo = query[i].activo, Descripcion = query[i].descripcion, Id = query[i].rolesid }); } return(roles); }
public List <DepartamentoMirror> LoadDepartments() { VacationEntities entities = new VacationEntities(); List <DepartamentoMirror> querydepartamentos = new List <DepartamentoMirror>(); var query = (from d in entities.Departamentoes group d by d.descripcion into uniquedeptos select uniquedeptos.FirstOrDefault()).ToList(); if (!query.Any()) { return(null); } for (int i = 0; i < query.Count; i++) { querydepartamentos.Add(new DepartamentoMirror { Activo = query[i].activo, DepartamentoId = query[i].departamentoid, Descripcion = query[i].descripcion }); } return(querydepartamentos); }
public void CreateDepartment(DepartamentoMirror depto) { VacationEntities entities = new VacationEntities(); Departamento departamento = new Departamento { activo = depto.Activo, departamentoid = depto.DepartamentoId, descripcion = depto.Descripcion }; entities.Departamentoes.Add(departamento); entities.SaveChanges(); }
public void CreateRol(RolesMirror mirror) { VacationEntities entities = new VacationEntities(); Roles rol = new Roles { activo = mirror.Activo, descripcion = mirror.Descripcion, rolesid = mirror.Id }; entities.Roles.Add(rol); entities.SaveChanges(); }
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 Empleado LogIn(string email, string password) { VacationEntities entities = new VacationEntities(); Empleado emp = new Empleado(); var userResults = (from u in entities.Usuarios where u.email == email && u.password == password && u.activo select u); if (userResults != null && userResults.Any()) { Usuarios user = userResults.FirstOrDefault(); emp.User = new UserMirror(user); foreach (Roles rol in user.tbl_roles) { emp.Roles.Add(new RolesMirror { Activo = rol.activo, Descripcion = rol.descripcion, Id = rol.rolesid }); foreach (Permisos permiso in rol.tbl_permisos) { emp.Permisos.Add(new PermisosMirror { Activo = permiso.activo, Descripcion = permiso.descripcion, PermisosId = permiso.permisosid }); } } foreach (Departamento dep in user.tbl_departamento) { emp.Departamento.Add(new DepartamentoMirror { Activo = dep.activo, DepartamentoId = dep.departamentoid, Descripcion = dep.descripcion }); } foreach (Vacaciones vac in user.tbl_vacaciones) { emp.Vacaciones.Add(new VacacionesMirror { DiasSolicitados = vac.dias_solicitados, EstatusId = vac.estatusid, FechaAprobacion = vac.fecha_de_aprobacion, FechaEntrada = vac.fecha_entrada, FechaSalida = vac.fecha_salida, FechaSolicitud = vac.fecha_solicitud, TalentoHumano = vac.talento_humano, VacacionesId = vac.vacacionesid, Year = vac.year }); emp.Status.Add(new StatusMirror { Activo = vac.tbl_estatus.activo, Descripcion = vac.tbl_estatus.descripcion, Id = vac.tbl_estatus.estatusid }); } foreach (Calendario calendar in user.tbl_calendario) { emp.Calendar.Add(new CalendarMirror { fecha = calendar.fecha, TalentoHumanoEmpleado = calendar.talento_humano_empleado, TalentoHumanoJefe = calendar.talento_humano_jefe, TipoDiaId = calendar.tipo_dia_id }); emp.TipoDia.Add(new TipoDiaMirror { Descripcion = calendar.tbl_tipo_dia.descripcion, TipoDiaId = calendar.tbl_tipo_dia.tipo_dia_id }); } return(emp); } return(null); }
public List<DepartamentoMirror> LoadDepartments() { VacationEntities entities = new VacationEntities(); List<DepartamentoMirror> querydepartamentos = new List<DepartamentoMirror>(); var query = (from d in entities.Departamentoes group d by d.descripcion into uniquedeptos select uniquedeptos.FirstOrDefault()).ToList(); if (!query.Any()) return null; for (int i = 0; i < query.Count; i++) { querydepartamentos.Add(new DepartamentoMirror { Activo = query[i].activo, DepartamentoId = query[i].departamentoid, Descripcion = query[i].descripcion }); } return querydepartamentos; }
public Empleado LogIn(string email, string password) { VacationEntities entities = new VacationEntities(); Empleado emp = new Empleado(); var userResults = (from u in entities.Usuarios where u.email == email && u.password == password && u.activo select u); if (userResults != null && userResults.Any()) { Usuarios user = userResults.FirstOrDefault(); emp.User = new UserMirror(user); foreach (Roles rol in user.tbl_roles) { emp.Roles.Add(new RolesMirror { Activo = rol.activo, Descripcion = rol.descripcion, Id = rol.rolesid }); foreach(Permisos permiso in rol.tbl_permisos) { emp.Permisos.Add(new PermisosMirror { Activo = permiso.activo, Descripcion = permiso.descripcion, PermisosId = permiso.permisosid }); } } foreach (Departamento dep in user.tbl_departamento) { emp.Departamento.Add(new DepartamentoMirror { Activo = dep.activo, DepartamentoId = dep.departamentoid, Descripcion = dep.descripcion }); } foreach (Vacaciones vac in user.tbl_vacaciones) { emp.Vacaciones.Add(new VacacionesMirror { DiasSolicitados = vac.dias_solicitados, EstatusId = vac.estatusid, FechaAprobacion = vac.fecha_de_aprobacion, FechaEntrada = vac.fecha_entrada, FechaSalida = vac.fecha_salida, FechaSolicitud = vac.fecha_solicitud, TalentoHumano = vac.talento_humano, VacacionesId = vac.vacacionesid, Year = vac.year }); emp.Status.Add(new StatusMirror { Activo = vac.tbl_estatus.activo, Descripcion = vac.tbl_estatus.descripcion, Id = vac.tbl_estatus.estatusid }); } foreach (Calendario calendar in user.tbl_calendario) { emp.Calendar.Add(new CalendarMirror { fecha = calendar.fecha, TalentoHumanoEmpleado = calendar.talento_humano_empleado, TalentoHumanoJefe = calendar.talento_humano_jefe, TipoDiaId = calendar.tipo_dia_id }); emp.TipoDia.Add(new TipoDiaMirror { Descripcion = calendar.tbl_tipo_dia.descripcion, TipoDiaId = calendar.tbl_tipo_dia.tipo_dia_id }); } return emp; } return null; }
public List<RolesMirror> LoadRoles() { VacationEntities entities = new VacationEntities(); List<RolesMirror> roles = new List<RolesMirror>(); var query = (from r in entities.Roles group r by r.descripcion into uniqueRoles select uniqueRoles.FirstOrDefault()).ToList(); if (!query.Any()) return null; for (int i = 0; i < query.Count; i++) { roles.Add(new RolesMirror { Activo = query[i].activo, Descripcion = query[i].descripcion, Id = query[i].rolesid }); } return roles; }