public async Task <CarDto> AddCarAsync(string id, CarDto carToAdd) { CarDto addedCar; try { addedCar = await _carRepository.AddAsync(carToAdd); } catch (DataException) { throw; } if (addedCar != null) { var result = await OnCarAdded?.Invoke(id, addedCar.Id); if (!result) { await _carRepository.DeleteAsync((int)addedCar.Id); } } return(addedCar); }
public async Task <IActionResult> Delete([FromRoute] Guid id) { await _carRepository.DeleteAsync(id); await _carRepository.CommitAsync(); return(Ok()); }
public async Task DeleteAsync(Guid id) { var car = await _repository.GetAsync(id); if (car != default) { await _repository.DeleteAsync(car); } }
public static async Task DeleteOrFailAsync(this ICarRepository repository, int id) { var car = await repository.GetAsync(id); if (car == null) { throw new NullResponseException($"There isn't any car with ID: {id}"); } await repository.DeleteAsync(car); }
public async Task <bool> DeleteAsync(long id) { var isDeleted = await _carRepository.DeleteAsync(id); if (isDeleted) { await _carRepository.SaveChangesAsync(); } return(isDeleted); }
public async Task DeleteCar(Guid id) { _logger.LogInformation("DeleteCar - params: id={0}", id); var valid = await _carRepository.GetByIdAsync(id); if (valid == null) { throw new Exception($"Invalid Car with Id:{id}"); } await _carRepository.DeleteAsync(valid); }
public async Task Handle(DeleteCarCommand message, CancellationToken cancellationToken) { if (!await Exist(message.ID, message.MessageType)) { return; } await _carRepository.DeleteAsync(message.ID); if (Commit()) { Console.WriteLine("Car delete with success."); _bus.RaiseEvent(new DeleteCarEvent(message.ID)); } }
public async Task <object> Delete(int id) { var user = await GetLoginUserAsync(); if (user is RentACarAdministrator) { if ((await carRepository.GetAsync(id)).IsReserved) { return(BadRequest(new { message = "Unable to remove reserved car!" })); } await carRepository.DeleteAsync(id); return(Ok()); } return(Forbid()); }
private async void DeleteButton_clicked(object sender, EventArgs args) { var button = (Button)sender; var grid = (Grid)button.Parent; var label = (Label)grid.Children[0]; int id = int.Parse(label.Text); bool isDeleted = await carRepository.DeleteAsync(id); if (isDeleted) { var cars = await carRepository.GetAllAsync(); Init(cars.ToList()); } }
public async Task <IActionResult> Delete(int id) { Car existing = await carRepository.FindByIdAsync(id); if (existing == null) { return(NotFound()); } bool deleted = await carRepository.DeleteAsync(existing); if (deleted) { return(new OkResult()); } return(BadRequest()); }
public async Task <ReturnResult> DeleteCar(Guid id) { ReturnResult ReturnResult = new ReturnResult(); ReturnResult.Action = "Delete car"; Car Car = await CarRepository.ReadAsync(id); if (Car == null) { ReturnResult.Inconsistencies.Add( "Carro não encontrado"); } else { await CarRepository.DeleteAsync(id); await CarRepository.SaveChangesAsync(); } return(ReturnResult); }
public async Task <ActionResult> Delete(long id) { try { //Added user verify var deleteResult = await _carRepository.DeleteAsync(id, this.UserId()); if (deleteResult) { return(Accepted()); } else { return(NotFound()); } } catch (Exception ex) { return(BadRequest(ex.Message + "" + ex.InnerException)); } }
public async Task DeleteAsync(int id) { await _carRepository.DeleteAsync(id); }
public async Task DeleteAsync(Guid id) => await _carReposotory.DeleteAsync(id);
public async Task <Car> DeleteAsync(int id) { return(await _carRepository.DeleteAsync(id)); }
public async Task DeleteAsync(Guid id) { var @car = await _carRepository.GetOrFailAsync(id); await _carRepository.DeleteAsync(@car); }