//[UserAuthentication(Constants.AllRoles)] public IActionResult JobDetails(int jobid) { JobPostViewModel jobdetail = new JobPostViewModel(); var user = HttpContext.Session.Get <UserViewModel>(Constants.SessionKeyUserInfo); user = user ?? new UserViewModel(); try { jobdetail = jobpastHandler.GetJobDetails(jobid); //string imgname = Path.GetFileName(jobdetail.CompanyLogo); //jobdetail.CompanyLogo = $@"/ProfilePic/" + imgname; if (user != null) { List <int> appliedjobs = homeHandler.GetAplliedJobs(user.UserId); //if(jobid == appliedjobs.) for (int i = 0; i < appliedjobs.Count; i++) { //getting the all the jobs applied by user only if the user logged in if (appliedjobs[i] == jobid) { jobdetail.IsApplied = true; break; } } } } catch (DataNotFound ex) { Logger.Logger.WriteLog(Logger.Logtype.Error, ex.Message, user.UserId, typeof(JobController), ex); //result = ex.Message; ModelState.AddModelError("ErrorMessage", string.Format("{0}", ex.Message)); } return(View(jobdetail)); }
public bool UpdateJob(JobPostViewModel job, int userId) { var jModel = new JobPostModel { CityCode = job.CityCode, CountryCode = job.CountryCode, CreatedBy = Convert.ToString(userId), CTC = job.CTC, HiringCriteria = job.HiringCriteria, JobDetails = job.JobDetails, JobTitleId = Convert.ToString(job.JobTitleId), JobType = job.JobType, MonthlySalary = job.MonthlySalary, Quarter1 = job.Quarter1, Quarter2 = job.Quarter2, Quarter3 = job.Quarter3, Quarter4 = job.Quarter4, SPOC = job.ContactPerson, SPOCContact = job.Mobile, SPOCEmail = job.SPOCEmail, StateCode = job.StateCode, Featured = job.Featured, DisplayOrder = job.DisplayOrder, JobTitleByEmployer = job.JobTitleByEmployer, PositionStartDate = job.PositionStartDate, PositionEndDate = job.PositionEndDate, FinancialYear = job.FinancialYear }; return(dashboardRepository.UpdateJob(userId, job.JobPostId, jModel)); }
public JobPostViewModel GetJobDetails(int jobid) { var dt = _jobPostProcessor.GetJobDetails(jobid); if (dt != null) { string picpath = System.IO.Path.GetFullPath(hostingEnviroment.WebRootPath + dt.Rows[0]["CompanyLogo"]); if (!System.IO.File.Exists(picpath)) { string fName = $@"\ProfilePic\" + "Avatar_company.jpg"; dt.Rows[0]["CompanyLogo"] = fName; } JobPostViewModel jobdetails = new JobPostViewModel { JobPostId = Convert.ToInt32(dt.Rows[0]["JobPostId"]), JobIndustryAreaId = Convert.ToInt32(dt.Rows[0]["JobIndustryAreaId"]), CountryCode = Convert.ToString(dt.Rows[0]["Country"]), StateCode = Convert.ToString(dt.Rows[0]["StateName"]), CityCode = Convert.ToString(dt.Rows[0]["City"]), MonthlySalary = Convert.ToString(dt.Rows[0]["MonthlySalary"]), //NoPosition = Convert.ToInt32(dt.Rows[0]["NoPosition"]), EmploymentStatusName = Convert.ToString(dt.Rows[0]["EmploymentStatusName"]), EmploymentTypeName = Convert.ToString(dt.Rows[0]["EmploymentTypeName"]), Skills = Convert.ToString(dt.Rows[0]["Skills"]), JobTitle = Convert.ToString(dt.Rows[0]["JobTitleName"]), Nationality = Convert.ToString(dt.Rows[0]["Nationality"]), PositionStartDate = Convert.ToString(dt.Rows[0]["PositionStartDate"]), PositionEndDate = Convert.ToString(dt.Rows[0]["PositionEndDate"]), HiringCriteria = Convert.ToString(dt.Rows[0]["HiringCriteria"]), Gender = Convert.ToString(dt.Rows[0]["Gender"]), CTC = (dt.Rows[0]["CTC"]) as string ?? "", JobDetails = Convert.ToString(dt.Rows[0]["JobDetails"]), CompanyLogo = Convert.ToString(dt.Rows[0]["CompanyLogo"]), CompanyName = Convert.ToString(dt.Rows[0]["CompanyName"]), JobTitleByEmployer = Convert.ToString(dt.Rows[0]["JobTitleByEmployer"]), JobTypeSummary = Convert.ToString(dt.Rows[0]["JobTypeSummary"]), }; //jobdetails.HiringCriteria = jobdetails.HiringCriteria.Substring(jobdetails.HiringCriteria.IndexOf(':') + 2); //int openings = DateTime.Now.Month; //if (openings <= 3) //{ // jobdetails.NoPosition = dt.Rows[0]["Quarter4"] as int? ?? 0; //} //else if (openings > 3 && openings <= 4) //{ // jobdetails.NoPosition = dt.Rows[0]["Quarter1"] as int? ?? 0; //} //else if (openings > 4 && openings <= 7) //{ // jobdetails.NoPosition = dt.Rows[0]["Quarter2"] as int? ?? 0; //} //else if (openings > 7 && openings <= 12) //{ // jobdetails.NoPosition = dt.Rows[0]["Quarter3"] as int? ?? 0; //} return(jobdetails); } throw new DataNotFound("Job details not found"); }
// GET: /JobPost/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } var jobpostViewModel = new JobPostViewModel { JobPost = _db.JobPosts.Include(i => i.JobTags).First(i => i.Id == id) }; if (jobpostViewModel.JobPost == null) { return(HttpNotFound()); } var allJobTagsList = _db.JobTags.ToList(); jobpostViewModel.AllJobTags = allJobTagsList.Select(o => new SelectListItem { Text = o.Tag, Value = o.Id.ToString() }); ViewBag.EmployerID = new SelectList(_db.Employers, "Id", "FullName", jobpostViewModel.JobPost.EmployerID); return(View(jobpostViewModel)); }
public HttpResponseMessage GetJobDetails(int id) { JobPostViewModel job = null; try { job = JobsCacheManager.ListJobPosts.Find(j => j.id == id); if (job == null) { // get it from database var jobPost = db.JobPosts.Where(j => !(j.IsDeleted ?? false) && j.Id == id).SingleOrDefault(); if (jobPost != null) { job = new JobPostViewModel(jobPost); } } } catch (Exception ex) { return(Request.CreateResponse(HttpStatusCode.InternalServerError, ex)); } if (job == null) { return(Request.CreateResponse(HttpStatusCode.NotFound)); } return(Request.CreateResponse <JobPostViewModel>(HttpStatusCode.OK, job)); }
public JobPosts() { InitializeComponent(); instance = this; NavigationPage.SetHasNavigationBar(this, false); jobsViewModel = new JobPostViewModel(this, mapJob); //jobsViewModel.mapJob = mapJob; BindingContext = jobsViewModel; MessagingCenter.Subscribe <CustomMap, string>(this, "Hi", (sender, selectedCluster) => { try { aiJobPost.IsRunning = true; lvHalfJobs.ItemsSource = null; lblJobsCount.Text = " Jobs found in "; ShowHelperHalfList(selectedCluster); aiJobPost.IsRunning = false; } catch (Exception e) { Console.Write(e.StackTrace); } }); }
public async Task <JobPostViewModel> AddNewJobPost(JobPostViewModel model) { var mapped = _mapper.Map <JobPost>(model); await _jobPostRepository.Add(mapped); return(model); }
// GET: JobPosts/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } var jobPostViewModel = new JobPostViewModel { JobPost = jobPostService.GetById(id.Value) }; if (jobPostViewModel.JobPost == null) { return(HttpNotFound()); } jobPostViewModel.AllJobTags = jobTagService.GetAll().Select(list => new SelectListItem { Text = list.Tag, Value = list.Id.ToString() }); ViewBag.EmployerID = new SelectList(employerService.List(), "Id", "FullName", jobPostViewModel.JobPost.EmployerID); return(View(jobPostViewModel)); }
public ActionResult Add() { var model = new JobPostViewModel(); model.EmploymentTypes = db.EmploymentTypes.ToList(); model.Industries = db.Industries.ToList(); return(View(model)); }
public ActionResult CreateJob(JobPostViewModel viewModel) { if (!ModelState.IsValid) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } jobRepository.AddJobPosted(viewModel); unitOfWork.Save(); return(new HttpStatusCodeResult(HttpStatusCode.OK)); //return Json(); }
public async Task <IActionResult> UpdateJobPost(JobPostViewModel model) { try { await _jobPostPageservices.UpdateJobPost(model); } catch (Exception ex) { Console.WriteLine(ex.Message); } return(RedirectToAction("DetailsJobCategory", "JobCategory", new { id = model.JobCategoryId })); }
public async Task <IHttpActionResult> Post([FromBody] JobPostViewModel viewModel) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var newModel = Mapper.Map <JobPostViewModel, JobPost>(viewModel); newModel.CreateUser = newModel.UpdateUser = User.Identity.Name; _jobPostRepository.Add(newModel); await UnitOfWork.SaveChangesAsync(); return(RedirectToRoute("", new { controller = "JobPost", id = newModel.Id })); }
public HttpResponseMessage PostJob(JobPostViewModel item) { var modelStateErrors = ModelState.Values.ToList(); List <string> errors = new List <string>(); foreach (var s in modelStateErrors) { foreach (var e in s.Errors) { if (e.ErrorMessage != null && e.ErrorMessage.Trim() != "") { errors.Add(e.ErrorMessage); } } } if (errors.Count == 0) { try { var entity = item.ToEntity(); if (User.Identity.IsAuthenticated) { var currentUser = UserManager.FindByName(User.Identity.Name); entity.Owner = currentUser; // make sure any anonymous posts are associated to the user CheckForAnonymousActions(); entity.CreatedBy = currentUser.Id; } else { entity.CreatedBy = Guid.NewGuid().ToString(); } db.JobPosts.Add(entity); db.SaveChanges(); return(Request.CreateResponse(HttpStatusCode.Created, entity)); } catch { return(Request.CreateResponse(HttpStatusCode.InternalServerError)); } } else { return(Request.CreateResponse <List <string> >(HttpStatusCode.BadRequest, errors)); } }
// GET: JobPosts/Create public ActionResult Create() { ViewBag.EmployerID = new SelectList(employerService.List(), "Id", "FullName"); var jobPostViewModel = new JobPostViewModel { AllJobTags = jobTagService.GetAll().Select(x => new SelectListItem { Text = x.Tag, Value = x.Id.ToString() }) }; return(View(jobPostViewModel)); }
/// <summary> /// THIS METHOD IS USED FOR ADDING NEW JOBPOST [GET] /// </summary> /// <param name="id"></param> /// <returns></returns> public IActionResult AddNewJobPost(int id) { JobPostViewModel model = new JobPostViewModel(); try { //fetch job_title also automatically. model.job_title = _jobCategoryPageservices.getCategoryById(id).Result.job_category_name; model.JobCategoryId = id; } catch (Exception ex) { Console.WriteLine(ex.Message); } return(View(model)); }
/// <summary> /// THIS METHOD IS USED FOR UPDATING PARTICULAR JOBPOST [GET] /// </summary> /// <param name="id"></param> /// <param name="cid"></param> /// <returns></returns> public async Task <IActionResult> UpdateJobPost(int id, int cid) { JobPostViewModel item = new JobPostViewModel(); try { item = await _jobPostPageservices.getJobPostById(id); item.JobCategoryId = cid; } catch (Exception ex) { Console.WriteLine(ex.Message); } return(View(item)); }
public bool AddJobPost(JobPostViewModel jobpostviewmodel, int userId) { JobPostModel model = new JobPostModel { JobIndustryAreaId = jobpostviewmodel.JobIndustryAreaId, OtherJobIndustryArea = jobpostviewmodel.OtherJobIndustryArea, CountryCode = jobpostviewmodel.CountryCode, StateCode = jobpostviewmodel.StateCode, CityCode = jobpostviewmodel.CityCode, EmploymentStatusId = jobpostviewmodel.EmploymentStatusId, JobTitleId = jobpostviewmodel.JobTitleId, EmploymentTypeId = jobpostviewmodel.EmploymentTypeId, MonthlySalary = jobpostviewmodel.MonthlySalary, NoPosition = jobpostviewmodel.NoPosition, Nationality = jobpostviewmodel.Nationality, PositionStartDate = jobpostviewmodel.PositionStartDate, PositionEndDate = jobpostviewmodel.PositionEndDate, HiringCriteria = jobpostviewmodel.HiringCriteria, JobDetails = jobpostviewmodel.JobDetails, Gender = jobpostviewmodel.Gender, CreatedBy = Convert.ToString(userId), JobType = jobpostviewmodel.JobType, Userid = userId, CTC = jobpostviewmodel.CTC, SPOC = jobpostviewmodel.ContactPerson, SPOCContact = jobpostviewmodel.Mobile, SPOCEmail = jobpostviewmodel.SPOCEmail, IsWalkin = jobpostviewmodel.IsWalkIn, //Quarter1 = jobpostviewmodel.Quarter1, //Quarter2 = jobpostviewmodel.Quarter2, //Quarter3 = jobpostviewmodel.Quarter3, //Quarter4 = jobpostviewmodel.Quarter4, Skills = jobpostviewmodel.Skills, JobTitleByEmployer=jobpostviewmodel.JobTitleByEmployer, MinExp=(int)jobpostviewmodel.MinExp, MaxExp=(int)jobpostviewmodel.MaxExp, FinancialYear=jobpostviewmodel.FinancialYear }; bool result = _jobPostProcessor.AddJobPostData(model); if (result == true) { return result; } throw new UserNotCreatedException("Job Post is not create."); }
public JsonResult UpdateJobDetails([FromBody] JobPostViewModel model) { bool isUpdated = true; var user = HttpContext.Session.Get <UserViewModel>(Constants.SessionKeyUserInfo); user = user ?? new UserViewModel(); try { dashboardHandler.UpdateJob(model, user.UserId); } catch (DataNotUpdatedException ex) { Logger.Logger.WriteLog(Logger.Logtype.Error, ex.Message, user.UserId, typeof(DashboardController), ex); isUpdated = false; } return(new JsonResult(new { isUpdated = isUpdated })); }
public async Task <IHttpActionResult> Put(int id, [FromBody] JobPostViewModel viewModel) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } viewModel.UpdateUser = User.Identity.Name; viewModel.UpdateTime = Now; viewModel.LastAction = "更新"; var model = Mapper.Map <JobPostViewModel, JobPost>(viewModel); _jobPostRepository.AttachAsModified(model); await UnitOfWork.SaveChangesAsync(); return(Ok(viewModel)); }
//[UserAuthentication(Constants.AllRoles)] public IActionResult JobDetails(int jobid) { JobPostViewModel jobdetail = new JobPostViewModel(); var user = HttpContext.Session.Get <UserViewModel>(Constants.SessionKeyUserInfo); user = user ?? new UserViewModel(); try { var basePath = string.Format("{0}://{1}{2}", Request.Scheme, URLprotocol, Request.Host); //var basePath = string.Format("{0}", "http://18.221.113.108:83"); var pageLink = "/Job/JobDetails/?jobid="; var fbUrl = "https://www.facebook.com/sharer/sharer.php?u="; var twitterUrl = "https://twitter.com/home?status="; var whatsAppUrl = "https://wa.me/?text="; var encodedlink = System.Web.HttpUtility.UrlEncode(basePath + pageLink); ViewBag.FBUrl = string.Format("{0}{1}", fbUrl, basePath + pageLink); ViewBag.TwitterUrl = string.Format("{0}{1}", twitterUrl, basePath + pageLink); ViewBag.WhatsAppUrl = string.Format("{0}{1}", whatsAppUrl, encodedlink); jobdetail = jobpastHandler.GetJobDetails(jobid); ViewBag.jDetails = Regex.Replace(jobdetail.JobDetails, "<.*?>", String.Empty); if (user != null) { List <int> appliedjobs = homeHandler.GetAplliedJobs(user.UserId); //if(jobid == appliedjobs.) for (int i = 0; i < appliedjobs.Count; i++) { //getting the all the jobs applied by user only if the user logged in if (appliedjobs[i] == jobid) { jobdetail.IsApplied = true; break; } } } } catch (DataNotFound ex) { Logger.Logger.WriteLog(Logger.Logtype.Error, ex.Message, user.UserId, typeof(JobController), ex); //result = ex.Message; ModelState.AddModelError("ErrorMessage", string.Format("{0}", ex.Message)); } return(View(jobdetail)); }
public IActionResult SaveJobPost([FromBody] JobPostViewModel model) { var user = HttpContext.Session.Get <UserViewModel>(Constants.SessionKeyUserInfo); user = user ?? new UserViewModel(); var msg = true; try { jobpastHandler.AddJobPost(model, user.UserId, true); //TempData["msg"] = "Job Posted successfully"; } catch (UserNotCreatedException ex) { msg = false; Logger.Logger.WriteLog(Logger.Logtype.Error, ex.Message, user.UserId, typeof(JobManagementController), ex); ModelState.AddModelError("ErrorMessage", string.Format("{0}", ex.Message)); } //return RedirectToAction("JobPosting", "JobManagement"); return(Json(msg)); }
[ValidateAntiForgeryToken] //[Bind(Include = "Title,Id,EmployerID,SelectedJobTags")] public ActionResult Edit(JobPostViewModel jobpostView) { if (jobpostView == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } if (ModelState.IsValid) { var jobToUpdate = _db.JobPosts .Include(i => i.JobTags).First(i => i.Id == jobpostView.JobPost.Id); if (TryUpdateModel(jobToUpdate, "JobPost", new string[] { "Title", "EmployerID" })) { var newJobTags = _db.JobTags.Where( m => jobpostView.SelectedJobTags.Contains(m.Id)).ToList(); var updatedJobTags = new HashSet <int>(jobpostView.SelectedJobTags); foreach (JobTag jobTag in _db.JobTags) { if (!updatedJobTags.Contains(jobTag.Id)) { jobToUpdate.JobTags.Remove(jobTag); } else { jobToUpdate.JobTags.Add((jobTag)); } } _db.Entry(jobToUpdate).State = System.Data.Entity.EntityState.Modified; _db.SaveChanges(); } return(RedirectToAction("Index")); } ViewBag.EmployerID = new SelectList(_db.Employers, "Id", "FullName", jobpostView.JobPost.EmployerID); return(View(jobpostView)); }
public PartialViewResult GetJobScreenById(int jobId) { JobPostViewModel job = null; var user = HttpContext.Session.Get <UserViewModel>(Constants.SessionKeyUserInfo); user = user ?? new UserViewModel(); try { ViewData["RoleName"] = user.RoleName; ViewBag.Countries = dashboardHandler.GetCountries(); ViewBag.JobRoles = dashboardHandler.GetJobRoles(); job = dashboardHandler.GetJob(jobId, user.UserId); ViewBag.States = dashboardHandler.GetStates(job.CountryCode); ViewBag.Cities = dashboardHandler.GetCities(job.StateCode); } catch (DataNotFound ex) { Logger.Logger.WriteLog(Logger.Logtype.Error, ex.Message, user.UserId, typeof(DashboardController), ex); job = new JobPostViewModel(); } return(PartialView("EditJobPartial", job)); }
public ActionResult Edit(JobPostViewModel jobPostViewModel) { if (jobPostViewModel == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } var jobToUpdate = jobPostService.GetById(jobPostViewModel.JobPost.Id); if (TryUpdateModel(jobToUpdate, "JobPost", new string[] { "Id", "Title", "EmployerID" })) { var allTags = jobTagService.GetAll().ToList(); jobToUpdate.JobTags = allTags.Where(x => jobPostViewModel.SelectedJobTags.Contains(x.Id)).ToList(); jobPostService.Update(jobToUpdate); return(RedirectToAction("Index")); } ViewBag.EmployerID = new SelectList(employerService.List(), "Id", "FullName", jobToUpdate.EmployerID); jobPostViewModel.JobPost = jobToUpdate; return(View(jobPostViewModel)); }
public async Task <IActionResult> AddNewJobPost(JobPostViewModel model) { postlist = await _jobPostPageservices.getJobPost(); try { foreach (var item in postlist) { if (item.job_role == model.job_role && item.job_title == model.job_title) { TempData["msg"] = model.job_role; return(RedirectToAction("DetailsJobCategory", "JobCategory", new { id = model.JobCategoryId, s = TempData["msg"] })); } } await _jobPostPageservices.AddNewJobPost(model); } catch (Exception ex) { Console.WriteLine(ex.Message); } return(RedirectToAction("DetailsJobCategory", "JobCategory", new { id = model.JobCategoryId })); }
public List <JobPostViewModel> GetJobsInDateRange(string startDay, string endDay) { DataTable dt = _userProcessor.GetJobsInDateRange(startDay, endDay); List <JobPostViewModel> JobPostDetails = new List <JobPostViewModel>(); for (int i = 0; i < dt.Rows.Count; i++) { JobPostViewModel jobPost = new JobPostViewModel { JobPostId = Convert.ToInt32(dt.Rows[i]["JobPostId"]), Country = Convert.ToString(dt.Rows[i]["Country"]), City = Convert.ToString(dt.Rows[i]["City"]), State = Convert.ToString(dt.Rows[i]["State"]), JobTypeSummary = Convert.ToString(dt.Rows[i]["JobTypeSummary"]), JobDetails = Convert.ToString(dt.Rows[i]["JobDetails"]), CTC = Convert.ToString(dt.Rows[i]["CTC"]), CompanyName = Convert.ToString(dt.Rows[i]["CompanyName"]), PostedOn = Convert.ToDateTime(dt.Rows[i]["PostedOn"]), JobTitleByEmployer = Convert.ToString(dt.Rows[i]["JobTitleByEmployer"]) }; JobPostDetails.Add(jobPost); } return(JobPostDetails); }
public List <JobPostViewModel> JobPostMonthlyStateWiseRecord(string month, string year, string state) { DataTable dt = _userProcessor.JobPostMonthlyStateWiseRecord(month, year, state); List <JobPostViewModel> JobPostDetails = new List <JobPostViewModel>(); for (int i = 0; i < dt.Rows.Count; i++) { JobPostViewModel jobPost = new JobPostViewModel { UserName = Convert.ToString(dt.Rows[i]["Email"]), CityCode = Convert.ToString(dt.Rows[i]["City"]), StateCode = Convert.ToString(dt.Rows[i]["State"]), CountryCode = Convert.ToString(dt.Rows[i]["Country"]), EmploymentStatusName = Convert.ToString(dt.Rows[i]["EmploymentStatusName"]), //NoPosition = Convert.ToInt16(dt.Rows[i]["NoPosition"]), Gender = Convert.ToString(dt.Rows[i]["Gender"]), EmploymentTypeName = Convert.ToString(dt.Rows[i]["JobIndustryAreaName"]), Mobile = Convert.ToString(dt.Rows[i]["MobileNo"]), ContactPerson = Convert.ToString(dt.Rows[i]["ContactPerson"]), }; JobPostDetails.Add(jobPost); } return(JobPostDetails); }
public ActionResult Add(JobPostViewModel model) { if (ModelState.IsValid) { var userId = User.Identity.GetUserId(); var employerId = db.Employers.Single(x => x.ApplicationUserId == userId).Id; db.JobPosts.Add(new JobPost { PostDate = DateTime.Now, Details = model.Details, EmployerId = employerId, EmploymentTypeId = model.EmploymentTypeId, ExpirationDate = model.ExpirationDate, IndustryId = model.IndustryId, Name = model.Name, Salary = model.Salary, SalaryRangeFrom = model.SalaryRangeFrom, SalaryRangeTo = model.SalaryRangeTo }); db.SaveChanges(); return(RedirectToAction("Index", "JobPosts")); } return(View(model)); }
public List <JobPostViewModel> GetBulkJobSearchList(int CompanyId, string FY, string statecode, string citycode) { DataTable dt = _userProcessor.GetBulkJobSearchList(CompanyId, FY, statecode, citycode); List <JobPostViewModel> JobPostDetails = new List <JobPostViewModel>(); for (int i = 0; i < dt.Rows.Count; i++) { JobPostViewModel jobPost = new JobPostViewModel { JobPostId = Convert.ToInt32(dt.Rows[i]["JobPostId"]), Country = Convert.ToString(dt.Rows[i]["Country"]), City = Convert.ToString(dt.Rows[i]["City"]), State = Convert.ToString(dt.Rows[i]["State"]), JobTypeSummary = Convert.ToString(dt.Rows[i]["JobTypeSummary"]), JobDetails = Convert.ToString(dt.Rows[i]["JobDetails"]), CTC = Convert.ToString(dt.Rows[i]["CTC"]), CompanyName = Convert.ToString(dt.Rows[i]["CompanyName"]), PostedOn = Convert.ToDateTime(dt.Rows[i]["PostedOn"]), JobTitleByEmployer = Convert.ToString(dt.Rows[i]["JobTitleByEmployer"]) }; JobPostDetails.Add(jobPost); } return(JobPostDetails); }
public void AddJobPosted(JobPostViewModel viewModel) => db.Jobs.Add(new Job(viewModel.JobTitle, viewModel.JobDescription, viewModel.JobType, viewModel.CompanyID));