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); }
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); }
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) { } }
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()); }
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) { } }
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); }