public CodeItemViewModel GetCodeItemViewModel(int id) { var model = CodeItemRepository.GetByKey(id); var viewModel = AutoMapper.Mapper.Map <CodeItem, CodeItemViewModel>(model); return(viewModel); }
public int DeleteCodeItem(int id) { int count = CodeItemRepository.Delete(id); CleanCache(); return(count); }
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); }
public void SaveCodeItem(CodeItemViewModel viewModel) { if (viewModel.Id == 0) { var model = AutoMapper.Mapper.Map <CodeItemViewModel, CodeItem>(viewModel); CodeItemRepository.Insert(model); } else { var model = CodeItemRepository.GetByKey(viewModel.Id); AutoMapper.Mapper.Map <CodeItemViewModel, CodeItem>(viewModel, model); CodeItemRepository.Update(model); } CleanCache(); }