private IEnumerable <JobItemViewModel> GetLatestJobs(CareersLandingPage model) { var latestJobs = model.Children <IndividualJobPage>().OrderByDescending(x => x.UpdateDate).Take(NumberOfLatestJobs); var viewModels = new List <JobItemViewModel>(); if (latestJobs.Any() == false) { return(viewModels); } foreach (var job in latestJobs) { var viewModel = new JobItemViewModel() { JobTitle = job.GetHeadline(), Url = job.Url, Grade = job.Grade, Location = job.Location }; viewModels.Add(viewModel); } return(viewModels); }
public ActionResult Create(JobItemViewModel viewmodel) { if (ModelState.IsValid) { try { var id = Guid.NewGuid(); _jobItemService.CreateJobItem( viewmodel.JobId, id, viewmodel.InstrumentId, viewmodel.SerialNo, viewmodel.AssetNo, viewmodel.InitialStatusId, viewmodel.FieldId, viewmodel.CalPeriod, viewmodel.Instructions, viewmodel.Accessories, viewmodel.IsReturned, viewmodel.ReturnReason, viewmodel.Comments); return(RedirectToAction("Details", "Job", new { id = viewmodel.JobId })); } catch (DomainValidationException dex) { ModelState.UpdateFromDomain(dex.Result); } } return(View(viewmodel)); }
View OnJobAdapterView(int position, JobItemViewModel model, View convertView) { var view = convertView ?? LayoutInflater.From(Context).Inflate(Resource.Layout.JobCardLayout, null); var title = view.FindViewById <TextView> (Resource.Id.JobCardTitleTextView); var company = view.FindViewById <TextView> (Resource.Id.JobCardCompanyTextView); var location = view.FindViewById <TextView> (Resource.Id.JobCardLocationTextView); var locationIcon = view.FindViewById <AppCompatImageView>(Resource.Id.locationIcon); var remote = view.FindViewById <TextView> (Resource.Id.JobCardRemoteTextView); var isRemoteIcon = view.FindViewById <ImageView> (Resource.Id.JobCardRemoteImageView); var category = view.FindViewById <TextView>(Resource.Id.JobCategory); title.Text = model.Title; company.Text = model.CompanyName; category.Text = model.Category; locationIcon.Visibility = string.IsNullOrEmpty(model.Location) ? ViewStates.Invisible : ViewStates.Visible; location.Text = model.Location; remote.Text = model.IsRemote ? GetString(Resource.String.IsRemote) : string.Empty; isRemoteIcon.Visibility = model.IsRemote ? ViewStates.Visible : ViewStates.Invisible; return(view); }
public ActionResult Create(Guid id) { var viewmodel = new JobItemViewModel() { Fields = _listItemService.GetAllByCategory(ListItemCategoryType.JobItemCategory).OrderBy(li => li.Name).ToSelectList(), Instruments = _instrumentService.GetInstruments().ToSelectList(), Status = _listItemService.GetAllByCategory(ListItemCategoryType.JobItemInitialStatus).OrderBy(li => li.Name).ToSelectList(), JobId = id }; return(View(viewmodel)); }
public ActionResult EditInformation(Guid id) { var jobItem = _jobItemService.GetById(id); var viewmodel = new JobItemViewModel() { Id = id, SerialNo = jobItem.SerialNo, Accessories = jobItem.Accessories, Comments = jobItem.Comments, Instructions = jobItem.Instructions, IsReturned = jobItem.IsReturned, ReturnReason = jobItem.ReturnReason, JobId = jobItem.Job.Id }; return(PartialView("_EditInformation", viewmodel)); }
public static D_JobItem ToCreateNewEntity(this JobItemViewModel model, D_JobItem destination) { return(model.MapTo(destination)); }
public static D_JobItem ToCreateNewEntity(this JobItemViewModel model) { return(model.MapTo <JobItemViewModel, D_JobItem>()); }