Esempio n. 1
0
        public ApiResult OnSaledProduct(Guid id, string type)
        {
            ApiResult result;

            Model.Entities.Product onSaleingProduct = ProductDao.Query(t => t.ID == id).FirstOrDefault();

            if (type == "downSaledProduct")
            {
                onSaleingProduct.IsSaled = false;
            }
            else
            {
                onSaleingProduct.IsSaled = true;
            }



            int  affectNum       = ProductDao.Submit();
            bool isUpdateSuccess = affectNum > 0 ? true : false;

            if (isUpdateSuccess)
            {
                result = ApiResult.SuccessResult(type, "");
            }
            else
            {
                result = ApiResult.FailedResult("删除失败");
            }

            return(result);
        }
Esempio n. 2
0
        public async Task <int> SaveProduct(ProductViewModel viewModel)
        {
            Model.Entities.Product product;

            if (viewModel.Id.HasValue)
            {
                product = await this.Db.Products.FindAsync(viewModel.Id.Value);
            }
            else
            {
                product = new Model.Entities.Product();
                this.Db.Products.Add(product);
            }

            product.Name             = viewModel.Name.ToLower();
            product.DisplayName      = viewModel.DisplayName;
            product.ShortDescription = viewModel.ShortDescription;
            product.WebsiteUrl       = viewModel.WebsiteUrl;
            product.TwitterUrl       = viewModel.TwitterUrl;
            product.FacebookUrl      = viewModel.FacebookUrl;

            await this.Db.SaveChangesAsync();

            if (!viewModel.Id.HasValue)
            {
                product.Categories = this.GetDefaultCategories(product.Id);
                await this.Db.SaveChangesAsync();
            }

            return(product.Id);
        }
Esempio n. 3
0
        protected void gridview_listproducts_RowDeleting(object sender, GridViewDeleteEventArgs e)
        {
            try
            {
                int IdProduct = int.Parse(gridview_listproducts.DataKeys[e.RowIndex].Values["id_Product"].ToString());
                Model.Entities.Product objProduct = new Model.Entities.Product();
                objProduct.IdProduct = IdProduct;

                RepositoryFactory.GetProductRepository().Remove(objProduct);
                Refresh();
            }
            catch (Exception)
            {
            }
        }
Esempio n. 4
0
        public int Add(Model.Entities.Product product)
        {
            System.Guid guid = new Guid();
            guid                = Guid.NewGuid();
            product.ID          = guid;
            product.IsSaled     = false;
            product.ProductCode = _String.GetSequence("P");
            if (product.PictureUrl == null || product.PictureUrl == "")
            {
                product.PictureUrl = "/uploadfiles/nopic.jpg";
            }

            ProductDao.Create(product, false);

            return(ProductDao.Submit());
        }
Esempio n. 5
0
        protected void button_save_Click(object sender, EventArgs e)
        {
            try
            {
                Model.Entities.Product objProduct = new Model.Entities.Product();
                objProduct.Title       = this.input_title.Value;
                objProduct.Description = this.textarea_decription.Value;
                objProduct.Url         = this.input_url.Value;
                objProduct.Price       = decimal.Parse(this.input_prince.Value);
                objProduct.Stars       = int.Parse(this.input_start.Value);

                RepositoryFactory.GetProductRepository().Add(objProduct);
                Refresh();
                CleanFields();
            }
            catch (Exception)
            {
            }
        }
Esempio n. 6
0
        public int Edit(Model.Entities.Product product)
        {
            Model.Entities.Product oldProduct = ProductDao.Query(t => t.ID == product.ID).FirstOrDefault();

            //在赋值
            oldProduct.Description = product.Description;
            oldProduct.BandName    = product.BandName;
            oldProduct.ProductName = product.ProductName;
            oldProduct.Price       = product.Price;
            oldProduct.ProductNum  = product.ProductNum;
            oldProduct.PictureUrl  = product.PictureUrl;

            if (oldProduct.ProductCode == "")
            {
                oldProduct.ProductCode = _String.GetSequence("P");
            }
            ProductDao.Update(oldProduct, false);
            int rows = ProductDao.Submit();

            return(rows);
        }