Пример #1
0
        public ActionResult CalculateDrugUnit(DepotCalculateDrugUnitsViewModel viewModel)
        {
            if (ModelState.IsValid)
            {
                var drugTypeCountModel = viewModel.DrugTypes
                                         .Select(AutoMapper.Mapper.Map <DepotCalculateDrugTypeItemModel>)
                                         .ToList();

                var model = new DepotCalculateDrugTypeModel
                {
                    DepotId   = viewModel.SelectedDepotId,
                    DrugTypes = drugTypeCountModel
                };

                var drugUnits = _drugUnitService.GetDrugUnits(model);
                viewModel.DrugUnits = drugUnits
                                      .Select(AutoMapper.Mapper.Map <DrugUnitViewModel>)
                                      .ToList();
            }

            return(View(viewModel));
        }
Пример #2
0
        public ActionResult Display(int page = 1)
        {
            int pageSize = 15;
            IEnumerable <DrugUnitDTO> drugUnitsDto = drugUnitService.GetDrugUnits((page - 1) * pageSize, pageSize);
            PageInfoViewModel         pageInfo     = new PageInfoViewModel
            {
                PageNumber = page,
                PageSize   = pageSize,
                TotalItems = drugUnitService.GetDrugUnitsCount()
            };

            Mapper.Initialize(cfg => cfg.CreateMap <DrugUnitDTO, DrugUnitViewModel>());
            var drugUnits = Mapper.Map <IEnumerable <DrugUnitDTO>, List <DrugUnitViewModel> >(drugUnitsDto);
            DrugUnitIndexViewModel drugUnitsIndex = new DrugUnitIndexViewModel
            {
                PageInfo   = pageInfo,
                DrugUnits  = drugUnits,
                DepotsList = drugUnitService.GetDepotsList()
            };

            return(View(drugUnitsIndex));
        }