public ActionResult Detail(string foundryId) { var foundry = _foundryDynamicsRepository.GetFoundry(foundryId); FoundryViewModel model = new FoundryConverter().ConvertToView(foundry); return(View(model)); }
public JsonResult GetProject(string projectName) { var model = new ProjectViewModel(); var selectableCustomers = new List <SelectListItem>(); var selectableFoundries = new List <SelectListItem>(); var projects = _projectRepository.GetProjects().Where(x => x.Name.Replace(" ", string.Empty).ToLower() == projectName.Replace(" ", string.Empty).ToLower()).ToList(); if (projects != null && projects.Count > 0) { foreach (var project in projects) { if (project.CustomerId != null) { var tempCustomer = _customerDynamicsRepository.GetCustomer(project.CustomerId); if (tempCustomer != null) { var customer = selectableCustomers.FirstOrDefault(x => x.Value == tempCustomer.CUSTNMBR.TrimEnd()); if (customer == null) { var selectableCustomer = new SelectListItem() { Text = tempCustomer.SHRTNAME, Value = tempCustomer.CUSTNMBR.TrimEnd() }; selectableCustomers.Add(selectableCustomer); } } } if (project.FoundryId != null) { var tempFoundry = _foundryDynamicsRepository.GetFoundry(project.FoundryId); if (tempFoundry != null) { var foundry = selectableFoundries.FirstOrDefault(x => x.Value == tempFoundry.VENDORID.TrimEnd()); if (foundry == null) { var selectableFoundry = new SelectListItem() { Text = tempFoundry.VENDSHNM, Value = tempFoundry.VENDORID.TrimEnd() }; selectableFoundries.Add(selectableFoundry); } } } } model.SelectableCustomers = selectableCustomers.Distinct().ToList(); model.SelectableFoundries = selectableFoundries.Distinct().ToList(); } return(Json(model, JsonRequestBehavior.AllowGet)); }