public async Task <ActionResult> Get(Guid id) { try { var example = await exampleRepository.GetAsync(id); return(Ok(example)); } catch (Exception exception) { logger.LogError(exception, "Failed to get Example by Id"); return(StatusCode(StatusCodes.Status500InternalServerError, "Failed to retrieve examples")); } }
public async Task <IResult> DeleteAsync(Example example) { var deleted = await _exampleRepository.GetAsync(i => i.Id == example.Id); if (deleted != null) { await _exampleRepository.DeleteAsync(deleted); return(new SuccessResult($"{example} Id'sine sahip Örnek Veri Başarıyla Silinmiştir.")); } else { return(new ErrorResult($"{example.Id} Id'sine sahip Örnek Veri Bulunamadığı için silme işlemi başarısız oldu.")); } }