Beispiel #1
0
 public static void SetDefaultStatuses()
 {
     foreach (var job in Jobs)
     {
         if (job.Status != StatusEnum.Removed)
         {
             job.Status = EmployerJobsService.GetStatus(job.Id, App.User.Id);
         }
     }
 }
Beispiel #2
0
 public static void AcceptByEmployee(int id)
 {
     SetStatus(id, StatusEnum.InProgress);
     EmployerJobsService.SetStatus(id, App.User.Id, StatusEnum.InProgress);
 }
Beispiel #3
0
 public static void RejectByEmployee(int id)
 {
     SetStatus(id, StatusEnum.RejectedByEmployee);
     EmployerJobsService.SetStatus(id, App.User.Id, StatusEnum.RejectedByEmployee);
 }
Beispiel #4
0
 public static void Apply(int id)
 {
     SetStatus(id, StatusEnum.WaitingForEmployerConfirmation);
     EmployerJobsService.AddEmployee(id, (EmployeeModel)App.User);
 }
Beispiel #5
0
 // set statuses
 public static void Remove(int id)
 {
     SetStatus(id, StatusEnum.Removed);
     EmployerJobsService.RemoveEmployee(id, App.User.Id);
 }
Beispiel #6
0
 public static IEnumerable <EmployeeJobModel> GetByJobTypes()
 {
     return(Jobs.Where(job => ((EmployeeModel)App.User).JobTypes.Find(j => j.Name == job.JobType.Name) != null && EmployerJobsService.Get(job.Id).IsLookingForNewEmployees));
 }