示例#1
0
        public IHttpActionResult Delete(int?id)
        {
            IHttpActionResult result;

            if (id != null)
            {
                repository.Delete((int)id);
                result = Ok();
            }
            else
            {
                result = StatusCode(HttpStatusCode.BadRequest);
            }

            return(result);
        }
        public async Task <IActionResult> Handle(DeleteCoffeeCommand command, CancellationToken cancellationToken)
        {
            logger.LogInformation($"Deleting coffee with id: {command.CoffeeId}");

            var coffee = await coffeeRepository.FindById(command.CoffeeId);

            if (coffee == null)
            {
                this.logger.LogWarning($"Cannot find coffee with id: {command.CoffeeId}");
                return(NotFound());
            }

            await coffeeRepository.Delete(coffee);

            logger.LogInformation($"Successfully deleted coffee with id: {command.CoffeeId}");

            return(Ok(coffee));
        }
示例#3
0
 public void Delete(CoffeeBll coffee)
 {
     coffeeRepository.Delete(coffee.Map());
 }
示例#4
0
 public IActionResult Delete(int id)
 {
     _coffeeRepository.Delete(id);
     return Ok();
 }
示例#5
0
 public Coffee DeleteCoffee(int id)
 {
     return(_coffeeRepo.Delete(id));
 }
示例#6
0
 public IActionResult Delete(int id)
 {
     _coffeeRepository.Delete(id);
     return(NoContent());
 }
示例#7
0
 public Coffee Delete(int id)
 {
     return(_coffeeRepository.Delete(id));
 }
示例#8
0
 public async Task Delete(int id)
 {
     await _coffeeRepository.Delete(id);
 }