예제 #1
0
        public IActionResult CancelarVenda(string id)
        {
            var venda = _vendaRepository.Get(id);

            if (venda != null && venda.Status != VendaStatus.Cancelada)
            {
                if (venda.UsuarioEmail != User.Identity.Name)
                {
                    return(BadRequest("Você não pode cancelar a compra de outra pessoa"));
                }
                _vendaRepository.Cancelar(venda);
                return(NoContent());
            }
            return(NotFound("Venda não encontrada."));
        }