public ActionResult CalculateDrugUnit()
        {
            var depots = _depotService.GetAllDepots().Select(f => new SelectListItem
            {
                Value = f.Id.ToString(),
                Text  = f.Name
            });

            var drugTypes = _drugTypeService.GetAllDrugTypes();

            var viewModel = new DepotCalculateDrugUnitsViewModel
            {
                Depots    = depots.ToList(),
                DrugTypes = drugTypes
                            .Select(AutoMapper.Mapper.Map <DrugTypeCountViewModel>)
                            .ToList()
            };

            return(View(viewModel));
        }
        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));
        }