public IQueryable <AditionalServiceVO> GetAditionalServicesByUserType(Infrastucture.Enums.UserClientRole userType)
        {
            var readDb = new EmplomaniaAdminDBContext();
            var q      = from s in readDb.AditionalServices
                         where s.UserType == userType
                         select s;

            return(q.ProjectTo <AditionalServiceVO>());
        }
        public IQueryable <MembershipVO> GetMembershipsByUserType(Infrastucture.Enums.UserClientRole userType)
        {
            var readDb = new EmplomaniaAdminDBContext();
            var q      = from m in readDb.Memberships
                         where m.UserType == userType
                         select m;

            return(q.ProjectTo <MembershipVO>());
        }
示例#3
0
 public WorkerService(EmplomaniaAdminDBContext db, IUserService us, IWorkReferenceService wrs, IWorkerDriverLicenseService wdls, IWorkerVehicleService wvs, IWorkerLanguageService wls, IWorkerCourseService wcs, IWorkAspirationService was) : base(db)
 {
     this.us   = us;
     this.wrs  = wrs;
     this.wdls = wdls;
     this.wvs  = wvs;
     this.wls  = wls;
     this.wcs  = wcs;
     this.was  = was;
 }
示例#4
0
        public bool Create(UserAdminRole userRole, string userName, string pass)
        {
            var readDB = new EmplomaniaAdminDBContext();
            var users  = (from u in readDB.AdminUsers
                          where u.Role == userRole && u.Name == userName
                          select u).ToList();

            if (users.Count != 0 && users.Any(x => x.Name == userName))
            {
                return(false);
            }
            db.AdminUsers.Add(new AdminUser()
            {
                Id = Guid.NewGuid(), Name = userName, PasswordHash = new PasswordHasher().HashPassword(pass), Role = userRole
            });
            db.SaveChanges();
            return(true);
        }
示例#5
0
        public AdminUserVO Authentic(UserAdminRole role, string adminUserName, string pass)
        {
            var readDB = new EmplomaniaAdminDBContext();
            var users  = (from u in readDB.AdminUsers
                          where u.Role == role && u.Name == adminUserName
                          select u).ToList();

            //Esto es porque el where de Linq no distingue entre mayusculas y minusculas
            var us = users.Where(x => x.Name == adminUserName).FirstOrDefault();

            if (new PasswordHasher().VerifyHashedPassword(us?.PasswordHash, pass) != PasswordVerificationResult.Success)
            {
                return(null);
            }
            else
            {
                return(Mapper.Map <AdminUserVO>(us));
            }
        }
 public VehicleService(EmplomaniaAdminDBContext db) : base(db)
 {
 }
 public WorkplaceService(EmplomaniaAdminDBContext db) : base(db)
 {
 }
示例#8
0
 public WorkerLanguageService(EmplomaniaAdminDBContext db) : base(db)
 {
 }
示例#9
0
 public OfferNeedService(EmplomaniaAdminDBContext db) : base(db)
 {
 }
示例#10
0
 public DriverLicenseService(EmplomaniaAdminDBContext db) : base(db)
 {
 }
示例#11
0
 public LanguageLevelService(EmplomaniaAdminDBContext db) : base(db)
 {
 }
示例#12
0
 public MunicipalityService(EmplomaniaAdminDBContext db) : base(db)
 {
 }
示例#13
0
 public ComplexionService(EmplomaniaAdminDBContext db) : base(db)
 {
 }
示例#14
0
 public AditionalServiceService(EmplomaniaAdminDBContext db) : base(db)
 {
 }
示例#15
0
 public WorkAspirationService(EmplomaniaAdminDBContext db) : base(db)
 {
 }
示例#16
0
 public TeacherService(EmplomaniaAdminDBContext db, IUserService us) : base(db)
 {
     this.us = us;
 }
示例#17
0
 public MembershipService(EmplomaniaAdminDBContext db) : base(db)
 {
 }
示例#18
0
 public ServiceBase(EmplomaniaAdminDBContext db)
 {
     this.db = db;
 }
示例#19
0
 public CourseService(EmplomaniaAdminDBContext db) : base(db)
 {
 }
示例#20
0
 public CategoryService(EmplomaniaAdminDBContext db) : base(db)
 {
 }
示例#21
0
 public CivilStatusService(EmplomaniaAdminDBContext db) : base(db)
 {
 }
示例#22
0
 public ProvinceService(EmplomaniaAdminDBContext db) : base(db)
 {
 }
示例#23
0
 public CurrencyService(EmplomaniaAdminDBContext db) : base(db)
 {
 }
示例#24
0
 public WorkReferenceService(EmplomaniaAdminDBContext db) : base(db)
 {
 }
示例#25
0
 public EyeColorService(EmplomaniaAdminDBContext db) : base(db)
 {
 }
示例#26
0
 public SchoolGradeService(EmplomaniaAdminDBContext db) : base(db)
 {
 }
示例#27
0
 public AdminUserService(EmplomaniaAdminDBContext db) : base(db)
 {
 }
示例#28
0
 public SpecialtyService(EmplomaniaAdminDBContext db) : base(db)
 {
 }
示例#29
0
 public ScheduleService(EmplomaniaAdminDBContext db) : base(db)
 {
 }
示例#30
0
 public IncomeService(EmplomaniaAdminDBContext db) : base(db)
 {
 }