public void Add(AddChangeAnalysisModel model) { ChangeAnalysis change = new ChangeAnalysis { Id = GetId(), Created = DateTime.UtcNow, ModificationType = model.ModificationType, ModificationOrigin = model.ModificationOrigin, //Requester Department = model.Department, Company = _companyRepository.GetEntity(model.CompanyId), ReasonForChange = model.ReasonForChange, Product = _productRepository.GetEntity(model.ProductId), ProcessType = model.ProcessType, Project = _projectRepository.GetEntity(model.ProjectId), Customer = _customerRepository.GetEntity(model.CompanyId), ChangeDescription = model.ChangeDescription, PreliminaryAnalysis = model.PreliminaryAnalysis }; _analysis.Add(change); }
public ActionResult Add() { var model = new AddChangeAnalysisModel(); BuildRequest(model); return(View(model)); }
private void BuildRequest(AddChangeAnalysisModel model) { model.Companies = _companyRepository.GetCompanies() .ToSelectListItem(x => new SelectListItem { Text = x.Name, Value = x.Id.ToString() }); //.Select(c => new SelectListItem //{ // Text = c.Name, // Value = c.Id.ToString() //}); model.Customers = _customerRepository.GetCustomers() .Select(c => new SelectListItem { Text = c.Name, Value = c.Id.ToString() }); model.Products = _productRepository.GetProducts() .Select(c => new SelectListItem { Text = c.PartName, Value = c.Id.ToString() }); model.Projects = _projectRepository.GetProjects() .Select(c => new SelectListItem { Text = c.Name, Value = c.Id.ToString() }); }
public ActionResult Add(AddChangeAnalysisModel model) { BuildRequest(model); return(View()); }