public async Task ShouldCreateNewItemCorrectly() { var id = System.IO.Path.GetTempFileName(); var item = new YoutubeResult() { Title = "Teste 1", Description = "Descrição 1", Type = YoutubeResultType.Video, ContentId = id, PublishedAt = DateTime.Now, }; await _serviceProvider.Create(item); var createdItem = await _serviceProvider.GetResult(YoutubeResultType.Video, id); Assert.NotNull(createdItem); }
private async Task InsertOrUpdateResult(YoutubeResult item) { var itemdb = await _repository.GetResult(item.Type, item.ContentId); if (itemdb == null) { await _repository.Create(item); } }
public async Task <IActionResult> Get(string type, string id) { var t = (YoutubeResultType)int.Parse(type); var item = await _repository.GetResult(t, id); if (item == null) { return(new NotFoundResult()); } return(new OkObjectResult(item)); }