コード例 #1
0
        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>());
        }
コード例 #2
0
        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));
            }
        }
コード例 #6
0
 public VehicleService(EmplomaniaAdminDBContext db) : base(db)
 {
 }
コード例 #7
0
 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)
 {
 }