public RecruitmentController(HrmsDbContext context, IHostingEnvironment environment, ILookupServices lookup) { _context = context; _environment = environment; _lookup = lookup; }
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); }
public ShiftsController(HrmsDbContext context) { _context = context; }
public AttendanceController(HrmsDbContext context, ILookupServices lookup) { _context = context; _lookup = lookup; }
public PayrollsController(HrmsDbContext context, ILookupServices lookup) { _context = context; _lookup = lookup; }
public EmployeesListViewComponent(HrmsDbContext context) { _context = context; }
public EmployeesController(HrmsDbContext context) { _context = context; }
public PersonnelController(HrmsDbContext context, ILookupServices lookup, IHostingEnvironment environment) { _context = context; _lookup = lookup; _environment = environment; }
// 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); }
public PositionDetailsViewComponent(HrmsDbContext context) { _context = context; }
public DepartmentsController(HrmsDbContext context) { _context = context; }
public CalendarsController(HrmsDbContext context) { _context = context; }
public GroupsController(HrmsDbContext context) { _context = context; }
//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); }
public OrganizationController(HrmsDbContext context, ILookupServices lookup) { _context = context; _lookup = lookup; }