コード例 #1
0
 public RecruitmentController(HrmsDbContext context,
                              IHostingEnvironment environment,
                              ILookupServices lookup)
 {
     _context     = context;
     _environment = environment;
     _lookup      = lookup;
 }
コード例 #2
0
ファイル: GeneralClasses.cs プロジェクト: kokodda/Hrms
        public static int GetTotalAllowances(int jobGradeId, int basicSalary, HrmsDbContext _context)
        {
            int        totalAllowances = 0;
            List <int> Ids             = new List <int>();
            var        allowancesList  = _context.AllowancePolicies.Include(b => b.AllowanceType).Where(b => b.IsActive).ToList();
            //grade allowances
            var gradeAllowances = allowancesList.Where(b => b.JobGradeId == jobGradeId);

            Ids.AddRange(gradeAllowances.Select(b => b.AllowanceTypeId));
            foreach (var a in gradeAllowances)
            {
                if (a.isPercentage)
                {
                    totalAllowances += (basicSalary * a.Amount / 100);
                }
                else
                {
                    totalAllowances += (basicSalary + a.Amount);
                }
            }
            int gradeGroupId    = _context.JobGrades.SingleOrDefault(b => b.Id == jobGradeId).GradeGroupId;
            var groupAllowances = allowancesList.Where(b => b.GradeGroupId == gradeGroupId && !Ids.Contains(b.AllowanceTypeId));

            Ids.AddRange(groupAllowances.Select(b => b.AllowanceTypeId));
            foreach (var a in groupAllowances)
            {
                if (a.isPercentage)
                {
                    totalAllowances += (basicSalary * a.Amount / 100);
                }
                else
                {
                    totalAllowances += (basicSalary + a.Amount);
                }
            }
            var companyAllowances = allowancesList.Where(b => b.IsCompanyPolicy && !Ids.Contains(b.AllowanceTypeId));

            foreach (var a in companyAllowances)
            {
                if (a.isPercentage)
                {
                    totalAllowances += (basicSalary * a.Amount / 100);
                }
                else
                {
                    totalAllowances += (basicSalary + a.Amount);
                }
            }
            return(totalAllowances);
        }
コード例 #3
0
 public ShiftsController(HrmsDbContext context)
 {
     _context = context;
 }
コード例 #4
0
 public AttendanceController(HrmsDbContext context, ILookupServices lookup)
 {
     _context = context;
     _lookup  = lookup;
 }
コード例 #5
0
ファイル: PayrollsController.cs プロジェクト: kokodda/Hrms
 public PayrollsController(HrmsDbContext context, ILookupServices lookup)
 {
     _context = context;
     _lookup  = lookup;
 }
コード例 #6
0
 public EmployeesListViewComponent(HrmsDbContext context)
 {
     _context = context;
 }
コード例 #7
0
 public EmployeesController(HrmsDbContext context)
 {
     _context = context;
 }
コード例 #8
0
 public PersonnelController(HrmsDbContext context, ILookupServices lookup, IHostingEnvironment environment)
 {
     _context     = context;
     _lookup      = lookup;
     _environment = environment;
 }
コード例 #9
0
ファイル: Startup.cs プロジェクト: kokodda/Hrms
        // This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
        public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory, HrmsDbContext context)
        {
            loggerFactory.AddConsole(Configuration.GetSection("Logging"));
            loggerFactory.AddDebug();

            if (env.IsDevelopment())
            {
                app.UseDeveloperExceptionPage();
                app.UseDatabaseErrorPage();
                app.UseBrowserLink();
            }
            else
            {
                app.UseExceptionHandler("/Home/Error");
            }

            app.UseStaticFiles();
            //app.UseStaticFiles(new StaticFileOptions()
            //{
            //    FileProvider = new PhysicalFileProvider(Path.Combine(Directory.GetCurrentDirectory(), @"wwwroot\files"))
            //});

            app.UseAuthentication();

            // Add external authentication middleware below. To configure them please see http://go.microsoft.com/fwlink/?LinkID=532715

            app.UseMvc(routes =>
            {
                routes.MapRoute(
                    name: "default",
                    template: "{controller=Home}/{action=Index}/{id?}");
            });

            DbInitializer.Initialize(context);
        }
コード例 #10
0
 public PositionDetailsViewComponent(HrmsDbContext context)
 {
     _context = context;
 }
コード例 #11
0
 public DepartmentsController(HrmsDbContext context)
 {
     _context = context;
 }
コード例 #12
0
ファイル: CalendarsController.cs プロジェクト: kokodda/Hrms
 public CalendarsController(HrmsDbContext context)
 {
     _context = context;
 }
コード例 #13
0
ファイル: GroupsController.cs プロジェクト: kokodda/Hrms
 public GroupsController(HrmsDbContext context)
 {
     _context = context;
 }
コード例 #14
0
ファイル: GeneralClasses.cs プロジェクト: kokodda/Hrms
        //generic functions
        public static int GetBasicSalary(int salaryScaleTypeId, int jobGradeId, int salaryStepId, HrmsDbContext _context)
        {
            int basicSalary = _context.SalaryScales.SingleOrDefault(b => b.SalaryScaleTypeId == salaryScaleTypeId && b.IsActive).MinSalary;
            var jobGrade    = _context.JobGrades.SingleOrDefault(b => b.Id == jobGradeId);
            var salaryStep  = _context.SalarySteps.SingleOrDefault(b => b.Id == salaryStepId);
            var gradesList  = _context.JobGrades.Where(b => b.SortOrder >= jobGrade.SortOrder && b.IsActive).OrderByDescending(b => b.SortOrder).ToList();

            foreach (var g in gradesList)
            {
                if (g.SalaryIncrPctg != 0)
                {
                    basicSalary += (basicSalary * g.SalaryIncrPctg / 100);
                }
            }
            basicSalary = basicSalary * salaryStep.SalaryIncrPctg / 100;
            return(basicSalary);
        }
コード例 #15
0
 public OrganizationController(HrmsDbContext context, ILookupServices lookup)
 {
     _context = context;
     _lookup  = lookup;
 }