public IEnumerable <SubCategoriaViewModel> GetAll() { IList <SubCategoriaViewModel> lista = null; try { var litsaSubCategoria = _subCategoriaRepository.GetAll(); lista = SubCategoriaMapper.ListaCategoriaToListaCategoriaViewModel(litsaSubCategoria).ToList(); } catch (Exception ex) { // log(ex.Message); } return(lista); }
public bool Cadastrar(SubCategoriaViewModel subCategoriaViewModel) { bool ehCadastrado = false; try { using (TransactionScope scope = new TransactionScope()) { var subCategoria = SubCategoriaMapper.CategoriaViewModelToCategoria(subCategoriaViewModel); _tipoCampoRepository.GetById(Convert.ToInt32(subCategoriaViewModel.CamposViewModel[1].IdTipoCampo)); subCategoria.Categoria = _categoriaRepository.GetById(subCategoriaViewModel.IdCategoria); if (subCategoria.Campos != null && subCategoria.Campos.Count > 0) { foreach (var campo in subCategoria.Campos) { campo.TipoCampo = _tipoCampoRepository.GetById(campo.TipoCampo.TipoCampoId); } } _subCategoriaRepository.Cadastrar(subCategoria); ehCadastrado = true; scope.Complete(); } } catch (Exception eve) { // log(ex.Message); } return(ehCadastrado); }