Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        public ActionResult Add()
        {
            var model = new AddChangeAnalysisModel();

            BuildRequest(model);
            return(View(model));
        }
Esempio n. 3
0
        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()
            });
        }
Esempio n. 4
0
 public ActionResult Add(AddChangeAnalysisModel model)
 {
     BuildRequest(model);
     return(View());
 }