Пример #1
0
        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);
        }
Пример #2
0
        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);
        }