public Message GetMessage(ProductionToGet productionToGet)
        {
            var production             = Mapper.Map <ProductionToGet>(productionToGet);
            var orderChangedSerialized = JsonConvert.SerializeObject(production);
            var orderChangedByteArray  = Encoding.UTF8.GetBytes(orderChangedSerialized);

            return(new Message
            {
                Body = orderChangedByteArray,
                MessageId = Guid.NewGuid().ToString(),
                Label = StoreId
            });
        }
Exemple #2
0
        public IActionResult GetAreas()
        {
            var production = new ProductionToGet()
            {
                ProductionId = Guid.NewGuid(),
                Restrictions = new string[] { "soy", "dairy", "gluten" },
                On           = true
            };

            //var productionToGet = _mapper.Map<ProductionToGet>(production);

            return(Ok(production));
        }
Exemple #3
0
        public void UpsertProduction(ProductionToGet production)
        {
            var p = _context.Areas.Find(production.ProductionId);

            if (p == null)
            {
                p = new Area();
                _context.Areas.Add(p);

                p.AreaId = production.ProductionId;
            }

            p.On = production.On == true;

            p.Restrictions.Clear();
            foreach (var item in production.Restrictions)
            {
                p.Restrictions.Add(new Restrictions {
                    Name = item
                });
            }

            _context.SaveChanges();
        }
        private ProductionToGet ReturnProductionToGetAleatory()
        {
            var productionAleatory = new Random().Next(1, 5);

            var productionId = Guid.Parse("EEC25F39-D40E-4E51-ACA2-DE9AAD600F73");

            switch (productionAleatory)
            {
            case 1:
                #region ProductionToGet 1
                var production1 = new ProductionToGet()
                {
                    ProductionId = productionId,
                    Restrictions = new string[] { "soy", "gluten" },
                    On           = true
                };
                return(production1);

                #endregion
            case 2:
                #region ProductionToGet 2
                var production2 = new ProductionToGet()
                {
                    ProductionId = productionId,
                    Restrictions = new string[] { "dairy", "gluten" },
                    On           = true
                };
                return(production2);

                #endregion
            case 3:
                #region ProductionToGet 3
                var production3 = new ProductionToGet()
                {
                    ProductionId = productionId,
                    Restrictions = new string[] { "soy", "dairy" },
                    On           = true
                };
                return(production3);

                #endregion
            case 4:
                #region ProductionToGet 4
                var production4 = new ProductionToGet()
                {
                    ProductionId = productionId,
                    Restrictions = new string[] { "soy", "dairy", "gluten" },
                    On           = true
                };
                return(production4);

                #endregion
            default:
                #region ProductionToGet 5
                var production5 = new ProductionToGet()
                {
                    ProductionId = productionId,
                    Restrictions = new string[] { "soy" },
                    On           = true
                };
                return(production5);

                #endregion
            }
        }