Exemple #1
0
        public UserProduct GetProductById(int id)
        {
            var product = _BlService.GetById(id);
            var res     = MapTools.MapToUserProduct(product);

            return(res);
        }
Exemple #2
0
        public ExeResult Add(ref ProductPl model)
        {
            List <String> message = new List <string>();

            if (model.Stones != null && model.Stones.Count > ValidStonesCount)
            {
                message.Add("A lot of stones count>10");
            }
            if (model.JewerlyType_Id <= 0 && model.JewerlyType == null)
            {
                message.Add("Unknown type");
            }
            if (message.Count > 0)
            {
                return(new ExeResult(message));
            }

            ProductBl productBl = MapTools.MapToProductModel <ProductPl, ProductBl>(model);

            productBl = _BlService.AddProduct(productBl);
            var resultModel = MapTools.MapToProductModel <ProductBl, ProductPl>(productBl);

            if (resultModel != null)
            {
                model = resultModel;
            }

            return(new ExeResult(new List <string>()));
        }
Exemple #3
0
        public ICollection <UserProduct> GetByStone(int count)
        {
            var product = _BlService.GetByStone(count);
            List <UserProduct> userProducts = new List <UserProduct>();

            foreach (var item in product)
            {
                userProducts.Add(MapTools.MapToUserProduct(item));
            }
            return(userProducts);
        }