コード例 #1
0
        public void InsertTipoReceitaBo(TipoReceita objTipoReceita)
        {
            objTipoReceitaDao = new TipoReceitaDAO();

            objTipoReceitaDao.InserirTipoReceita(objTipoReceita);

            MessageBox.Show("Tipo receita gravada com sucesso", "Gravação OK", MessageBoxButtons.OK, MessageBoxIcon.Information);
        }
コード例 #2
0
        //Persistir o objecto e salvar na base de dados
        private bool inserir(TipoReceita OTipoReceita)
        {
            OTipoReceita.setDefaultInsertValues();
            db.TipoReceita.Add(OTipoReceita);
            db.SaveChanges();

            return(OTipoReceita.id > 0);
        }
コード例 #3
0
        //Verificar se deve-se atualizar um registro existente ou criar um novo
        public bool salvar(TipoReceita OTipoProduto)
        {
            if (OTipoProduto.id == 0)
            {
                return(this.inserir(OTipoProduto));
            }

            return(this.atualizar(OTipoProduto));
        }
コード例 #4
0
        public TipoReceita LocalizaTipoReceita(TipoReceita objTipoReceita)
        {
            objTipoReceitaDao = new TipoReceitaDAO();

            if (objTipoReceita != null && objTipoReceita._Iuo > 0)
            {
                objTipoReceita = objTipoReceitaDao.LocalizarTipoReceita(objTipoReceita);
            }
            return(objTipoReceita);
        }
コード例 #5
0
 public void SalvarTipoReceita(TipoReceita tipoReceita)
 {
     try
     {
         _context.TipoReceitas.Add(tipoReceita);
         _context.SaveChanges();
     }
     catch (Exception)
     {
         throw new Exception("OPS... Erro ao criar um novo tipo de receita.");
     }
 }
コード例 #6
0
        public IActionResult Post([FromBody] TipoReceita tipoReceita)
        {
            try
            {
                _tipoReceitaRepository.Adicionar(tipoReceita);

                return(Created("api/TipoReceita", tipoReceita));
            }
            catch (Exception ex)
            {
                return(BadRequest(ex.ToString()));
            }
        }
コード例 #7
0
        //Persistir o objecto e atualizar informações
        private bool atualizar(TipoReceita OTipoReceita)
        {
            OTipoReceita.setDefaultUpdateValues();

            //Localizar existentes no banco
            TipoReceita dbTipoProduto = this.carregar(OTipoReceita.id);
            var         TipoEntry     = db.Entry(dbTipoProduto);

            TipoEntry.CurrentValues.SetValues(OTipoReceita);
            TipoEntry.ignoreFields();

            db.SaveChanges();
            return(OTipoReceita.id > 0);
        }
コード例 #8
0
        public override void Insert(ContC.domain.entities.Models.Receita entity)
        {
            if (((IReceitaRepository)_repository).HasByCommunicationId(entity.CommunicationId))
            {
                return;
            }

            TipoReceita tr = _tipoReceitaRepository.GetByDescricao(entity.TipoReceita.Descricao);

            if (tr == null)
            {
                _tipoReceitaRepository.Insert(entity.TipoReceita);
            }
            entity.TipoReceita = tr;

            base.Insert(entity);
        }
コード例 #9
0
        public TipoReceita LocalizarTipoReceita(TipoReceita objTipoReceita)
        {
            comandSql = "SELECT * FROM tblTipoReceita WHERE codTipoReceita = " + objTipoReceita._Iuo;
            OleDbDataReader leitor = conexao.selectDR(comandSql);

            if (leitor.HasRows)
            {
                leitor.Read();

                objTipoReceita._Descricao = (string)leitor["descricao"];
                objTipoReceita._Classe    = (string)leitor["classe"];
            }
            else
            {
                objTipoReceita = null;
            }
            return(objTipoReceita);
        }
コード例 #10
0
        public void Get_ListarReceitasPorPais_Sucesso_Test()
        {
            var application = new Mock <IReceitaAplicacao>();

            var controller = new ReceitaController(application.Object);

            var receita = new TipoReceita
            {
                meals = new List <BaseReceita>()
                {
                    new BaseReceita {
                        idMeal = "12345"
                    }
                }
            };

            application.Setup(a => a.ListarReceitasPorPais(It.IsAny <string>())).Returns(receita);
            var result = controller.GetPais("Vegetarian");

            Assert.IsType <OkObjectResult>(result);
            application.Verify(a => a.ListarReceitasPorPais(It.IsAny <string>()), Times.Once);
        }
コード例 #11
0
        public void ListarReceitasPorPais_Test()
        {
            var receitaReajusteRepository = new Mock <IReceitaRepository>();

            var application = new ReceitaAplicacao(receitaReajusteRepository.Object);

            var receita = new TipoReceita()
            {
                meals = new List <BaseReceita>()
                {
                    new BaseReceita {
                        idMeal = "12345"
                    }
                }
            };

            receitaReajusteRepository.Setup(a => a.ListarReceitasPorPais(It.IsAny <string>())).Returns(receita);

            var result = application.ListarReceitasPorPais("Italian");

            receitaReajusteRepository.Verify(r => r.ListarReceitasPorPais(It.IsAny <string>()), Times.Once);
        }
コード例 #12
0
        public ActionResult Tiporeceitas(FormCollection form)
        {
            try
            {
                TipoReceita _tipoReceita = new TipoReceita
                {
                    AccountId    = AccountRepositorio.RetornaIdUsuarioLogado(),
                    Descricao    = Convert.ToString(form["descricao"]),
                    DataCadastro = DateTime.Now,
                    IsAtivo      = true
                };

                _repositorio.SalvarTipoReceita(_tipoReceita);
                @ViewBag.sucesso = "Tipo receita criada com sucesso.";
                return(View());
            }
            catch (Exception e)
            {
                @ViewBag.erro = e.Message;
                return(View());
            }
        }
コード例 #13
0
        public void InserirTipoReceita(TipoReceita objTipoReceita)
        {
            comandSql = "INSERT INTO tblTipoReceita(descricao,classe)VALUES('" + objTipoReceita._Descricao + "','" + objTipoReceita._Classe + "')";

            conexao.manterCRUD(comandSql);
        }