public ActionResult ViewService(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } IncidentalContract incidentalContract = db.IncidentalContracts.Find(id); ServiceIncidentalContract serviceIncidentalContract = db.ServiceIncidentalContracts.Where(w => w.IncidentalContractId == id).FirstOrDefault(); List <IncidentalContractItem> incidentalContractItems = db.IncidentalContractItems.Where(w => w.IncidentalContractId == id).ToList(); ServiceContractViewModel serviceContractViewModel = Mapper.Map <ServiceContractViewModel>(incidentalContract); serviceContractViewModel = Mapper.Map <ServiceContractViewModel>(serviceIncidentalContract); serviceContractViewModel.ContractTitle = incidentalContract.ContractTitle; serviceContractViewModel.ContractItems = incidentalContractItems; if (serviceContractViewModel == null) { return(HttpNotFound()); } ViewBag.IncidentalContracOwnerId = new SelectList(db.UserAccounts, "UserAccountId", "UserName", serviceContractViewModel.IncidentalContracOwnerId); ViewBag.IncidentalContracControllerId = new SelectList(db.UserAccounts, "UserAccountId", "UserName", serviceContractViewModel.IncidentalContracControllerId); ViewBag.IncidentalContracProviderId = new SelectList(db.UserAccounts, "UserAccountId", "UserName", serviceContractViewModel.IncidentalContracProviderId); ViewBag.IncidentalContracTypeId = new SelectList(db.IncidentalContracTypes, "IncidentalContracTypeId", "IncidentalContracTypeTitle", serviceContractViewModel.IncidentalContracTypeId); ViewBag.OwnerMunicipalEntityId = new SelectList(db.MunicipalEntities, "MunicipalEntityId", "MunicipalEntityName", serviceContractViewModel.OwnerMunicipalEntityId); ViewBag.ProviderMunicipalEntityId = new SelectList(db.MunicipalEntities, "MunicipalEntityId", "MunicipalEntityName", serviceContractViewModel.ProviderMunicipalEntityId); return(View(serviceContractViewModel)); }
public void BuildSelectLists(ServiceContractViewModel serviceContractViewModel) { serviceContractViewModel.ServiceContractTypeDropDown = serviceContractTypeSelectListBuilder.BuildSelectListItemsForServiceContractTypes(serviceContractTypeRepository.GetAllServiceContractTypes()); serviceContractViewModel.ApproverDropDown = aspNetUserSelectListBuilder.BuildSelectListItemsForAspNetUsers(aspNetUserRepository.GetAllAspNetUsers(), serviceContractViewModel.UserID); serviceContractViewModel.PreparedPersonDropDown = aspNetUserSelectListBuilder.BuildSelectListItemsForAspNetUsers(aspNetUserRepository.GetAllAspNetUsers(), serviceContractViewModel.UserID); }