public async Task CreateJobVacancyAsync(JobVacancyModel model) { JobAdvert jobAdvert = new JobAdvert() { Title = model.Title, Email = model.Email, PhoneNumber = model.PhoneNumber, JobDescription = model.Description, JobLocation = model.Location, JobRegisteredDate = model.RegisteredDate, DeadlineDate = model.DeadlineDate, SourceURL = model.SourceURL, Company = new Company() { Identifier = model.CompanyId.Value }, Category = new Category() { Identifier = model.CategoryId }, Specialization = new Specialization() { Identifier = model.SpecializationId.Value } }; await _dataAccessManager.JobAdvertDataAccessManager().Create(jobAdvert); }
public void AddJobVacancy(JobVacancyModel jobModel) { var job = new JobVacancy { Title = jobModel.Title, VacancyUrl = jobModel.VacancyUrl, CompanyName = jobModel.CompanyName, Description = jobModel.Description }; _repository.Add(job); }
public async Task <bool> UpdateJobVacancyAsync(JobVacancyModel data) { var jobAdvert = new JobAdvert() { Identifier = data.Id, Title = data.Title, Email = data.Email, PhoneNumber = data.PhoneNumber, JobDescription = data.Description, JobLocation = data.Location, JobRegisteredDate = data.RegisteredDate, DeadlineDate = data.DeadlineDate, SourceURL = data.SourceURL, // Company Data Company = new Company() { Identifier = data.CompanyId.Value }, // Category Data Category = new Category() { Identifier = data.CategoryId }, Specialization = new Specialization() { Identifier = data.SpecializationId.Value } }; try { await _dataAccessManager.JobAdvertDataAccessManager().Update(jobAdvert); return(true); } catch (Exception) { return(false); } }