public int Update(PalletDescriptorDisplayViewModel.PalledDescriptorUpdateViewModel viewModel)
 {
     return _palletDescriptorDal.Update(ConvertUpdateViewModelToEntity(viewModel));
 }
        public ActionResult Edit(PalletDescriptorDisplayViewModel.PalledDescriptorUpdateViewModel viewModel)
        {
            _descriptorBLL.Update(viewModel);

            return RedirectToAction("Index");
        }
        private PalletDescriptor ConvertUpdateViewModelToEntity(PalletDescriptorDisplayViewModel.PalledDescriptorUpdateViewModel viewModel)
        {
            var categoryDAL = new CategoryDAL();

            var entity = new PalletDescriptor
            {
                ID = viewModel.ID,
                Name = viewModel.Name,
                Categories = new List<Category>()
            };
            foreach (var selectedCategory in viewModel.SelectedCategories)
            {
                entity.Categories.Add(categoryDAL.Get(selectedCategory));
            }
            return entity;
        }