public void Insert_DeveSalvarUmaReceita() { var novaReceita = new Receita("Feijoada"); _service.Insert(novaReceita); _context.Receitas .Should() .HaveCount(1); var receitaDoBanco = _context.Receitas.FirstOrDefault(); receitaDoBanco.Titulo.Should().Be(novaReceita.Titulo); }
public async Task InsertAsync([FromBody] ReceitaViewModel request) { var receita = new Receita(request.Title) { ImagemUrl = request.ImageUrl, Ingredientes = request.Ingredients, Descricao = request.Description, MetodoDePreparo = request.Preparation }; await _service.Insert(receita); }
private ReceitaComResponse InsertReceitas(Receita r) { try { UnitOfWorkNHibernate.GetInstancia().IniciarTransacao(); _ireceitaService.Insert(r); UnitOfWorkNHibernate.GetInstancia().ConfirmarTransacao(); return(new ReceitaComResponse() { FoiProcessado = true }); } catch (Exception ex) { UnitOfWorkNHibernate.GetInstancia().DesfazerTransacao(); return(new ReceitaComResponse() { FoiProcessado = false, Json = ex.Message }); } }