public async Task <int> AddAsync(Categoria categoria) { if (categoria != null) { return(await _repository.AddAsync(categoria)); } return(0); }
public async Task <IActionResult> OnPost() { if (!ModelState.IsValid) { return(Page()); } await _categoriaRepository.AddAsync(CategoriaVM.Categoria); return(RedirectToPage("Index")); }
public async Task <CategoriaCommandResponse> Handle(CategoriaCommand request, CancellationToken cancellationToken) { _cancellationToken = cancellationToken; try { var categoria = CategoriaFactory.Incluir(request.Descricao, request.ImagemUrl); await _categoriaRepository.AddAsync(categoria); _uow.Commit(); } catch { return(new CategoriaCommandResponse(false, "Ocorreu um erro intero!")); } return(new CategoriaCommandResponse(true, string.Empty)); }
public async Task <bool> Adicionar(Categoria categoria) { if (!ExecutarValidacao(new CategoriaValidation(), categoria)) { return(false); } if (await _categoriaRepository.Existe(c => c.slug == categoria.slug)) { Notificar("Já existe uma categoria com o nome " + categoria.nome); return(false); } categoria.slug = categoria.nome.Slugify(); await _categoriaRepository.AddAsync(categoria); return(true); }
public async Task <IActionResult> PostAsync([FromBody] Categoria item) { if (item == null) { return(BadRequest(new { status = 400, message = "Objeto inválido." })); } if (ModelState.IsValid) { var response = await _categoriaRepository.AddAsync(item); if (response.Equals("success")) { return(Ok(new { status = HttpContext.Response.StatusCode, message = "Cadastrado com sucesso.", data = item, token = TokenGenerator.ReBuildToken(Request.Headers["Authorization"]) })); } return(BadRequest(new { status = 400, message = response })); } else { return(BadRequest(new { status = 400, message = ModelState.Values.SelectMany(m => m.Errors) .Select(e => e.ErrorMessage) .ToList() })); } }
public void Insert(Categoria categoria) { _categoriaRepository.AddAsync(categoria); }
public async Task AddAsync(Categoria categoria) { await _categoriaRepository.AddAsync(categoria); }