Exemplo n.º 1
0
        public async Task AgregarEditarCategiriasAsync(CategoriaInput categoriaInput)
        {
            if (categoriaInput.IdCategoria.GetValueOrDefault(0) > 0)
            {
                Categoria categoria1 = await _categoriaRepository.GetCategoriaById(categoriaInput.IdCategoria.Value, trackear : true);

                _mapper.Map <CategoriaInput, Categoria>(categoriaInput, categoria1);
            }
            else
            {
                Categoria categoria = _mapper.Map <Categoria>(categoriaInput);
                await _categoriaRepository.AgregarEditarCategiriasAsync(categoria);
            }
            await _categoriaRepository.SaveChangesAsync();
        }