Ejemplo n.º 1
0
        public ActionResult HSDetail(string guid)
        {
            if (!string.IsNullOrEmpty(guid))
            {
                MSDS_HazardousSubstances     hs        = _hazardousSubstancesService.Single(Guid.Parse(guid));
                HazardousSubstancesViewModel viewModel = new HazardousSubstancesViewModel();
                viewModel.HS_Name       = hs.HS_Name;
                viewModel.HS_MinPercent = hs.HS_MinPercent;
                viewModel.HS_MaxPercent = hs.HS_MaxPercent;
                viewModel.HS_CASCode    = hs.HS_CASCode;
                viewModel.Id            = hs.HS_Id;

                PrepareAddHazardousSubstancesViewModel(viewModel, hs);
                return(PartialView(viewModel));
            }
            else
            {
                HazardousSubstancesViewModel viewModel = new HazardousSubstancesViewModel();
                PrepareAddHazardousSubstancesViewModel(viewModel, null);
                return(PartialView(viewModel));
            }
        }
Ejemplo n.º 2
0
        private void PrepareAddHazardousSubstancesViewModel(HazardousSubstancesViewModel model, MSDS_HazardousSubstances entity)
        {
            IList <MSDS_H_Statement> statments = _h_StatementService.GetAll();

            if (entity != null)
            {
                foreach (MSDS_H_Statement item in statments)
                {
                    model.HS_HStatementSel.Add(new SelectListItem {
                        Text = item.Code + ":" + item.Description, Value = item.Code, Selected = entity.HS_HStatements.Any(o => o.Code == item.Code)
                    });
                }
            }
            else
            {
                foreach (MSDS_H_Statement item in statments)
                {
                    model.HS_HStatementSel.Add(new SelectListItem {
                        Text = item.Code + ":" + item.Description, Value = item.Code, Selected = false
                    });
                }
            }
        }