public ActionResult VerReceita(int idReceita)
        {
            try
            {
                ReceitaModel     receita     = new ReceitaModel();
                IngredienteModel ingrediente = new IngredienteModel();

                receita = receita.consultaReceitaPorId(idReceita);

                receita.listaIngrediente = new List <IngredienteModel>();
                receita.listaIngrediente = ingrediente.consultaIngrendientePorIdReceita(receita.idReceita);

                if (receita.imagem.Count() == 0)
                {
                    string path            = Server.MapPath("~/Images/nophotoII.jpg");
                    byte[] imageByteData   = System.IO.File.ReadAllBytes(path);
                    string imageBase64Data = Convert.ToBase64String(imageByteData);
                    receita.imagemArrayBytes = string.Format("data:image/png;base64,{0}", imageBase64Data);
                }

                return(View(receita));
            }
            catch (Exception)
            {
                throw;
            }
        }
        public IHttpActionResult GetIngreduentePorId(int id)
        {
            List <IngredienteModel> ingredientes = dados.Ingredientes();
            IngredienteModel        ingrediente  = ingredientes.Find(x => x.Id == id);

            return(Ok(ingrediente));
        }
Esempio n. 3
0
        public void UpdateIngrediente(IngredienteModel ingredienteModel)
        {
            var ingrediente = _mapper.Map <IngredienteModel,
                                           DataBase.Ingrediente>(ingredienteModel);

            _repository.UpdateIngrediente(ingrediente);
        }
        public ActionResult TraduzReceita(ReceitaModel receita)
        {
            try
            {
                Translate    translate     = new Translate();
                ReceitaModel receitaIngles = new ReceitaModel();
                receitaIngles.listaIngrediente = new List <IngredienteModel>();

                receitaIngles.tituloReceita = translate.Traduzir(receita.tituloReceita);
                receitaIngles.modoPreparo   = translate.Traduzir(receita.modoPreparo);

                foreach (var item in receita.listaIngrediente)
                {
                    IngredienteModel ingrediente = new IngredienteModel();

                    ingrediente.nomeIngrediente = translate.Traduzir(item.nomeIngrediente);
                    ingrediente.qtda            = translate.Traduzir(item.qtda);

                    receitaIngles.listaIngrediente.Add(ingrediente);
                }

                var resultado = new
                {
                    receitaTraduzida = receitaIngles,
                    msg = "OK"
                };

                return(Json(resultado, JsonRequestBehavior.AllowGet));
            }
            catch (Exception)
            {
                return(Json("ERRO", JsonRequestBehavior.AllowGet));
            }
        }
Esempio n. 5
0
        public IngredienteModel GetIngredientePorId(int id)
        {
            List <IngredienteModel> ing = CriaIngredientes();

            IngredienteModel ingrediente = ing.Find(x => x.Id == id);

            return(ingrediente);
        }
        public ActionResult AgregarIngredientes(IngredienteModel model)
        {
            _token = Session["Token"].ToString();
            var ingredientes = new Ingredientes()
            {
            };

            ingredientes.CrearIngrediente(ingredientes);
            return(RedirectToAction("VerIngredientes"));
        }
        public BaseModel ConvertEntityToModel(BaseEntity e)
        {
            IngredienteModel m = new IngredienteModel();

            m.Descricao = e.Descricao;
            m.Nome      = e.Nome;
            m.ID        = e.ID;
            m.Preco     = ((IngredienteEntity)e).Preco;
            return(m);
        }
Esempio n. 8
0
        public IngredienteModel InsertIngrediente(IngredienteModel ingredienteModel)
        {
            var ingrediente = _mapper.Map <IngredienteModel,
                                           DataBase.Ingrediente>(ingredienteModel);

            var result = _repository.InsertIngrediente(ingrediente);

            return(_mapper.Map <DataBase.Ingrediente,
                                IngredienteModel>(result));
        }
        public ActionResult EditarIngredientes(IngredienteModel model)
        {
            _token = Session["Token"].ToString();
            var ingredientes = new Ingredientes()
            {
                Token = _token,
            };

            ingredientes.ActualizarIngrediente(ingredientes);
            return(RedirectToAction("VerIngredientes"));
        }
 public IActionResult Atualizar(IngredienteModel ingrediente)
 {
     try
     {
         return(new Util().verificaStatus(_IIngrediente.Atualizar(ingrediente)));
     }
     catch (Exception ex)
     {
         return(BadRequest(new Error(HttpStatusCode.InternalServerError, "Ingrediente.Atualizar()", ex.Message)));
     }
 }
        public ActionResult Create(IngredienteModel ingrediente)
        {
            try
            {
                _restRequest.Resource = "Ingrediente";
                _restRequest.Method   = Method.POST;

                _restRequest.AddJsonBody(ingrediente);

                _restClient.Execute(_restRequest);
                return(RedirectToAction(nameof(Index)));
            }
            catch
            {
                return(View());
            }
        }
Esempio n. 12
0
 public string Inserir(IngredienteModel ingrediente)
 {
     try
     {
         DynamicParameters parameters = new DynamicParameters();
         parameters.Add("@NOME", ingrediente.nomeIngrediente, DbType.String, ParameterDirection.Input);
         parameters.Add("@VALOR", ingrediente.valorIngrediente, DbType.Double, ParameterDirection.Input);
         return(Executar("SP_INGREDIENTES_INSERIR", parameters, CommandType.StoredProcedure));
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
     finally
     {
         Dispose();
     }
 }
        public ActionResult EditarIngrediente(int id)
        {
            _token = Session["Token"].ToString();
            if (string.IsNullOrEmpty(_token))
            {
                RedirectToAction("Index", "Home");
            }
            var ingredientes = new Ingredientes()
            {
                Token = _token
            };

            ingredientes = ingredientes.ObtenerIngrediente(id);
            IngredienteModel model = new IngredienteModel
            {
            };

            return(View(model));
        }
 public IActionResult Edit(IngredienteModel model)
 {
     return(View(model));
 }
 public void Update(IngredienteModel ingrediente)
 {
     _service.UpdateIngrediente(ingrediente);
 }
        public IngredienteModel Post(IngredienteModel ingrediente)
        {
            var result = _service.InsertIngrediente(ingrediente);

            return(result);
        }