示例#1
0
 public MainWindow(EmployerContext context)
 {
     InitializeComponent();
     this.db = context;
     StartData.Initialize(db);
     DataContext = new EmployerViewModel(db);
 }
示例#2
0
        public ActionResult Search(MemberSearchCriteria criteria, CandidatesPresentationModel presentation, bool?createEmailAlert)
        {
            var employer = CurrentEmployer;

            // Prepare.

            var criteriaIsEmpty = PrepareCriteria(employer, criteria);

            presentation = PreparePresentationModel(presentation);

            if (criteriaIsEmpty || !ModelState.IsValid)
            {
                // Set up defaults.

                SetDefaults(criteria);

                if (CurrentEmployer != null && EmployerContext.ShowUpdatedTermsReminder())
                {
                    ModelState.AddModelConfirmation("We've made some changes to our terms and conditions. You can review them <a href=\"" + SupportRoutes.Terms.GenerateUrl() + "\">here</a>.");
                }

                return(View(GetSearchList(employer, createEmailAlert, criteria, presentation)));
            }

            // On a new search reset.

            EmployerContext.CurrentSearch = new MemberSearchNavigation(criteria, presentation);
            ResetSearch(employer, null);

            return(createEmailAlert != null
                ? RedirectToRoute(SearchRoutes.Results, new { createEmailAlert })
                : RedirectToRoute(SearchRoutes.Results));
        }
示例#3
0
        public ActionResult HideBulkCreditReminder()
        {
            const string method = "HideBulkCreditReminder";

            try
            {
                EmployerContext.HideBulkCreditReminder();
            }
            catch (Exception ex)
            {
                // Log an error but ignore for now.

                EventSource.Raise(Event.Error, method, ex, new StandardErrorHandler());
            }

            return(Json(new JsonResponseModel()));
        }
示例#4
0
        // This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
        public void Configure(IApplicationBuilder app, IHostingEnvironment env
                              , EmployerContext employerContext)
        {
            app.UseStaticFiles();

            if (env.IsDevelopment())
            {
                app.UseDeveloperExceptionPage();
            }
            else
            {
                app.UseHsts();
            }

            employerContext.EnsureSeedDataForContext();

            app.UseCors("CorsPolicy");
            app.UseHttpsRedirection();

            app.UseMvc();
        }
示例#5
0
 public EmployerViewModel(EmployerContext context)
 {
     Employers = new ObservableCollection <Employer>(context.Employers.ToList());
 }
示例#6
0
        public static void EnsureSeedDataForContext(this EmployerContext context)
        {
            if (context.Employer.Any())
            {
                return;
            }
            #region
            List <Employer> employerList = new List <Employer>()
            {
                new Employer()
                {
                    EmployerName              = "Gargi world wide",
                    EmployerCode              = "SMART-HR-2",
                    StartDate                 = Convert.ToDateTime("01/01/2013"),
                    EmployeeCount             = 2013,
                    EmployerRevenue           = 201300,
                    BillingRate               = 20.13m,
                    PostalAddress1            = "",
                    PostalAddress2            = "",
                    PostalAddressCity         = "",
                    PostalAddressState        = "",
                    PostalAddressZip          = 0,
                    PostalAddressCountry      = "",
                    EmployerEmail             = "",
                    EmployerPhone             = 0,
                    EmployerFax               = 0,
                    OriginCountryFlagImageUrl = "",
                    EmployerImageUrl          = "https://openclipart.org/download/194073/yellow-banana-cluster.svg",
                    EmployerRating            = 5
                },
                new Employer
                {
                    EmployerName              = "Sharvil Import Exports",
                    EmployerCode              = "SMART-HR-4",
                    StartDate                 = Convert.ToDateTime("01/01/2012"),
                    EmployeeCount             = 2012,
                    EmployerRevenue           = 201200,
                    BillingRate               = 20.12m,
                    PostalAddress1            = "",
                    PostalAddress2            = "",
                    PostalAddressCity         = "",
                    PostalAddressState        = "",
                    PostalAddressZip          = 0,
                    PostalAddressCountry      = "",
                    EmployerEmail             = "",
                    EmployerPhone             = 0,
                    EmployerFax               = 0,
                    OriginCountryFlagImageUrl = "",
                    EmployerImageUrl          = "https://openclipart.org/download/22871/chovynz-Pineapple-Icon.svg",
                    EmployerRating            = 4
                },
                new Employer()
                {
                    EmployerName              = "Shurya Business Intelligence",
                    EmployerCode              = "SMART-HR-5",
                    StartDate                 = Convert.ToDateTime("01/01/2016"),
                    EmployeeCount             = 2016,
                    EmployerRevenue           = 201600,
                    BillingRate               = 20.16m,
                    PostalAddress1            = "",
                    PostalAddress2            = "",
                    PostalAddressCity         = "",
                    PostalAddressState        = "",
                    PostalAddressZip          = 0,
                    PostalAddressCountry      = "",
                    EmployerEmail             = "",
                    EmployerPhone             = 0,
                    EmployerFax               = 0,
                    OriginCountryFlagImageUrl = "",
                    EmployerImageUrl          = "https://openclipart.org/download/209684/food-strawberry.svg",
                    EmployerRating            = 4,
                }
            };
            #endregion

            context.Employer.AddRange(employerList);
            context.SaveChanges();
        }
示例#7
0
 public EmployerRepository(EmployerContext context)
 {
     this._context = context;
 }
示例#8
0
 public Employer_Repo(EmployerContext context)
 {
     _context = context;
 }
示例#9
0
 public DummyController(EmployerContext employerContext)
 {
     _employerContext = employerContext;
 }
示例#10
0
 public EmployersController(EmployerContext context)
 {
     _context = context;
 }