Exemplo n.º 1
0
        private List <CodeCategoryViewModel> LoadAllDataToCache()
        {
            var categories         = CodeCategoryRepository.GetInclude(o => o.Items).ToList();
            var categoryViewModels = AutoMapper.Mapper.Map <List <CodeCategory>, List <CodeCategoryViewModel> >(categories);

            return(categoryViewModels);
        }
Exemplo n.º 2
0
        public int DeleteCodeCategory(int id)
        {
            UnitOfWork.TransactionEnabled = true;
            int count = CodeCategoryRepository.Delete(id);

            CodeItemRepository.Delete(c => c.CategoryID.Equals(id));
            UnitOfWork.SaveChanges();
            UnitOfWork.TransactionEnabled = false;
            CleanCache();
            return(count);
        }
Exemplo n.º 3
0
 public void SaveCodeCategory(CodeCategoryViewModel viewModel)
 {
     if (viewModel.Id == 0)
     {
         var model = AutoMapper.Mapper.Map <CodeCategoryViewModel, CodeCategory>(viewModel);
         CodeCategoryRepository.Insert(model);
     }
     else
     {
         var model = CodeCategoryRepository.GetByKey(viewModel.Id);
         AutoMapper.Mapper.Map <CodeCategoryViewModel, CodeCategory>(viewModel, model);
         CodeCategoryRepository.Update(model);
     }
     CleanCache();
 }