public static void SetDefaultStatuses() { foreach (var job in Jobs) { if (job.Status != StatusEnum.Removed) { job.Status = EmployerJobsService.GetStatus(job.Id, App.User.Id); } } }
public static void AcceptByEmployee(int id) { SetStatus(id, StatusEnum.InProgress); EmployerJobsService.SetStatus(id, App.User.Id, StatusEnum.InProgress); }
public static void RejectByEmployee(int id) { SetStatus(id, StatusEnum.RejectedByEmployee); EmployerJobsService.SetStatus(id, App.User.Id, StatusEnum.RejectedByEmployee); }
public static void Apply(int id) { SetStatus(id, StatusEnum.WaitingForEmployerConfirmation); EmployerJobsService.AddEmployee(id, (EmployeeModel)App.User); }
// set statuses public static void Remove(int id) { SetStatus(id, StatusEnum.Removed); EmployerJobsService.RemoveEmployee(id, App.User.Id); }
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)); }