public RecruitJob ConvertToEF(RecruitJobDTO DTO) { var EF = new RecruitJob() { RecruitJobId = DTO.RecruitJobId, RJAmount = DTO.RJAmount, RJEmailContact = DTO.RJEmailContact, RJExpirationDate = DTO.RJExpirationDate, RJPosition = DTO.RJPosition, RJPostDate = DTO.RJPostDate, RJStatus = DTO.RJStatus, RJ_Describe = DTO.RJ_Describe, RJ_RecruitId = DTO.RJ_RecruitId, RJ_ProfessionId = DTO.RJ_ProfessionId, RJ_Require = DTO.RJ_Require, RJ_SalaryId = DTO.RJ_SalaryId, RJ_WorkPlace = DTO.RJ_WorkPlace, RJ_WorkTypeId = DTO.RJ_WorkTypeId, RJ_LevelId = DTO.RJ_LevelId, RJType = DTO.RJType, RJTitle = DTO.RJTitle, RJAddress = DTO.RJAddress, RJCityId = DTO.RJCityId, RJDistrictId = DTO.RJDistrictId, RJGender = DTO.RJGender, RJBenefit = DTO.RJBenefit, RJ_ExperienceId = DTO.RJ_ExperienceId, RJCount = DTO.RJCount, RJ_WardId = DTO.RJ_WardId, RJNameContact = DTO.RJNameContact, RJPhoneContact = DTO.RJPhoneContact, }; return(EF); }
public async Task <ActionResult> Edit(RecruitJob model) { var result = new JsonModel(); // 数据有误 if (!ModelState.IsValid) { result.GetError(ModelState); return(Json(result)); } var operationType = OperationType.Insert; var operationTitle = "添加招聘职位"; if (model.Id > 0) { var adPos = await RecruitJobRepository.GetByIdAsync(model.Id); if (adPos == null) { result.message = "记录不存在了"; return(Json(result)); } operationType = OperationType.Update; operationTitle = "修改招聘职位"; } await RecruitJobRepository.SaveAsync(model); await LogRepository.Insert(TableSource.RecruitJob, operationType, operationTitle, model.Id); result.Data = model; result.message = "保存成功!"; return(Json(result)); }
public static RecruitJob CreateRecruitJob() { var model = new RecruitJob { CommonStatus = CommonStatus.Enabled }; return(model); }
public int Update(RecruitJob rcjob) { try { var get = db.RecruitJobs.Find(rcjob.RecruitJobId); get.RJTitle = rcjob.RJTitle; get.RJ_ProfessionId = rcjob.RJ_ProfessionId; get.RJPosition = rcjob.RJPosition; get.RJAmount = rcjob.RJAmount; get.RJ_SalaryId = rcjob.RJ_SalaryId; get.RJ_LevelId = rcjob.RJ_LevelId; get.RJ_ExperienceId = rcjob.RJ_ExperienceId; get.RJ_WorkTypeId = rcjob.RJ_WorkTypeId; get.RJGender = rcjob.RJGender; get.RJExpirationDate = rcjob.RJExpirationDate; get.RJ_Describe = rcjob.RJ_Describe; get.RJ_Require = rcjob.RJ_Require; get.RJBenefit = rcjob.RJBenefit; get.RJEmailContact = rcjob.RJEmailContact; get.RJNameContact = rcjob.RJNameContact; get.RJPhoneContact = rcjob.RJPhoneContact; get.RJCityId = rcjob.RJCityId; get.RJDistrictId = rcjob.RJDistrictId; get.RJ_WardId = rcjob.RJ_WardId; get.RJ_WorkPlace = rcjob.RJ_WorkPlace; get.RJStatus = rcjob.RJStatus; get.RJType = rcjob.RJType; db.SaveChanges(); return(1); } catch (Exception) { return(0); } }
public ActionResult Save(RecruitJob entity) { var ValidRecruitJob = RecruitJobBz.IsExist(o => o.JobName == entity.JobName && o.ID != entity.ID); if (ValidRecruitJob) { ViewBag.Msg = $"招聘的职位已存在{entity.JobName}!"; return(View("RecruitJobEdit", entity)); } var isSuccess = RecruitJobBz.SaveOrUpdate(entity, entity.ID > 0); if (isSuccess) { ViewBag.Msg = "保存成功!"; } else { ViewBag.Msg = "保存失败!"; } var model = RecruitJobBz.Get(o => o.JobName == entity.JobName); return(View("RecruitJobEdit", model)); }
public RecruitJobDTO ConvertToDTO(RecruitJob EF) { var DTO = new RecruitJobDTO() { RecruitJobId = EF.RecruitJobId, RJAmount = EF.RJAmount, RJEmailContact = EF.RJEmailContact, RJExpirationDate = EF.RJExpirationDate, RJPosition = EF.RJPosition, RJPostDate = EF.RJPostDate, RJStatus = EF.RJStatus, RJ_Describe = EF.RJ_Describe, RJ_RecruitId = EF.RJ_RecruitId, RJ_ProfessionId = EF.RJ_ProfessionId, RJ_Require = EF.RJ_Require, RJ_SalaryId = EF.RJ_SalaryId, RJ_WorkPlace = EF.RJ_WorkPlace, RJ_WorkTypeId = EF.RJ_WorkTypeId, RJ_LevelId = EF.RJ_LevelId, RJType = EF.RJType, RJAddress = EF.RJAddress, RJTitle = EF.RJTitle, RJ_ExperienceId = EF.RJ_ExperienceId, RJCityId = EF.RJCityId, RJDistrictId = EF.RJDistrictId, RJBenefit = EF.RJBenefit, RJCount = EF.RJCount, RJ_WardId = EF.RJ_WardId, RJNameContact = EF.RJNameContact, RJPhoneContact = EF.RJPhoneContact, RJGender = EF.RJGender, RJExpirationDateString = EF.RJExpirationDate.Value.ToString("yyyy-MM-dd") }; switch (DTO.RJ_WorkTypeId) { case 1: DTO.ClassWorkType = "ft"; break; case 2: DTO.ClassWorkType = "pt"; break; case 3: DTO.ClassWorkType = "pt"; break; case 4: DTO.ClassWorkType = "fl"; break; case 5: DTO.ClassWorkType = "tp"; break; default: DTO.ClassWorkType = "fl"; break; } switch (EF.RJGender) { case 1: DTO.GenderName = "Male"; break; case 2: DTO.GenderName = "Female"; break; default: DTO.GenderName = "Other"; break; } switch (EF.RJStatus) { case (int)Common.Enum.EnumStatusJob.Active: DTO.TrangThai = "Active"; break; case (int)Common.Enum.EnumStatusJob.Approvaling: DTO.TrangThai = "Waiting for approval"; break; default: DTO.TrangThai = "Pause"; break; } switch (EF.RJType) { case (int)Common.Enum.EnumTypeJob.Hot: DTO.NameType = "Hot"; break; case (int)Common.Enum.EnumTypeJob.Normal: DTO.NameType = "Normal"; break; case (int)Common.Enum.EnumTypeJob.Stop: DTO.NameType = "Pause"; break; default: DTO.NameType = "Deleted"; break; } var dateTimeCount = DateTime.Now - EF.RJPostDate; DTO.CountDays = dateTimeCount.Value.Days; if (EF.LevelInfo != null) { DTO.LevelInfoDTO = new ConvertDataLevelInfo().ConvertToDTO(EF.LevelInfo); } if (EF.Profession != null) { DTO.ProfessionDTO = new ConvertDataProfession().ConvertToDTO(EF.Profession); } if (EF.Recruit != null) { DTO.RecruitDTO = new ConvertDataRecruit().ConvertToDTO(EF.Recruit); } if (EF.Salary != null) { DTO.SalaryDTO = new ConvertDataSalary().ConvertToDTO(EF.Salary); } if (EF.WorkType != null) { DTO.WorkTypeDTO = new ConvertDataWorkType().ConvertToDTO(EF.WorkType); } if (EF.Experience != null) { DTO.ExperienceDTO = new ConvertDataExperience().ConvertToDTO(EF.Experience); } if (EF.City != null) { DTO.CityDTO = new ConvertDataCity().ConvertToDTO(EF.City); } if (EF.District != null) { DTO.DistrictDTO = new ConvertDataDistrict().ConvertToDTO(EF.District); } var getApplied = EF.CandidatePostResumes.Where(x => x.CPR_RecruitJobId == DTO.RecruitJobId); if (getApplied != null) { DTO.AppliedCount = getApplied.Count(); } if (EF.City != null) { DTO.CityDTO = new ConvertDataCity().ConvertToDTO(EF.City); } return(DTO); }