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);
        }
Beispiel #2
0
 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);
 }
Beispiel #3
0
 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
         });
     }
 }