• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

C# ProductViewModel类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了C#中ProductViewModel的典型用法代码示例。如果您正苦于以下问题:C# ProductViewModel类的具体用法?C# ProductViewModel怎么用?C# ProductViewModel使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



ProductViewModel类属于命名空间,在下文中一共展示了ProductViewModel类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C#代码示例。

示例1: Create

    public IEnumerable<ProductViewModel> Create(ProductViewModel product)
    {
        using (var northwind = new Northwind())
        {
            // Create a new Product entity and set its properties from target
            var target = new Product
            {
                ProductName = product.ProductName,
                UnitPrice = product.UnitPrice,
                UnitsInStock = product.UnitsInStock,
                Discontinued = product.Discontinued
            };

            // Add the entity
            northwind.Products.AddObject(target);

            // Insert all created product to the database
            northwind.SaveChanges();

            product.ProductID = target.ProductID;

            // Return the inserted product - the Kendo Grid needs their ProductID which is generated by SQL server during insertion
            return new[] { product };
        }
    }
开发者ID:rodj,项目名称:kendo-examples-asp-net,代码行数:25,代码来源:Products.cs


示例2: Details

 public ActionResult Details(ProductViewModel productDetails)
 {
     IEnumerable<Product> lstProduct = null;
     if (!string.IsNullOrEmpty(productDetails.PID))
     {
         lstProduct = ProductService.FindBy(p => p.PID == productDetails.PID);
     }
     else
     {
         productDetails.ToDate = new DateTime(productDetails.ToDate.Year, productDetails.ToDate.Month, productDetails.ToDate.Day, 23, 59, 59);
         if (productDetails.ToDate.Year >= 1900 && productDetails.FromDate.Year >= 1900)
         {
             lstProduct = ProductService.FindBy(p => p.CreatedDate >= productDetails.FromDate && p.CreatedDate <= productDetails.ToDate);
         }
         else if (productDetails.ToDate.Year >= 1900 && productDetails.FromDate.Year <= 1900)
         {
             lstProduct = ProductService.FindBy(p => p.CreatedDate >= DateTime.MinValue && p.CreatedDate <= productDetails.ToDate);
         }
         else if (productDetails.ToDate.Year <= 1900 && productDetails.FromDate.Year >= 1900)
         {
             lstProduct = ProductService.FindBy(p => p.CreatedDate >= productDetails.FromDate && p.CreatedDate <= DateTime.MaxValue);
         }
         else
         {
             lstProduct = ProductService.FindBy(p => p.CreatedDate >= DateTime.MinValue && p.CreatedDate <= DateTime.MaxValue);
         }
     }
     productDetails.lstProducts = lstProduct;
     ViewBag.ResultMessage = lstProduct.Count() == 0 ? "No Record Found" : "";
     return View(productDetails);
 }
开发者ID:amit11987,项目名称:LatestSourceCode,代码行数:31,代码来源:ProductController.cs


示例3: Map

 public Product Map(ProductViewModel model)
 {
     return new Product
     {
         Name = model.Name,
     };
 }
开发者ID:nyetsi,项目名称:ShoppingCart,代码行数:7,代码来源:ShoppingCartController.cs


示例4: Create

        public Action Create(ProductViewModel productViewModel)
        {
            var product = _mapper.Map(productViewModel);
            ShoppingCart cart = _shoppingCartService.AddShoppingCart(product);

            return null;
        }
开发者ID:nyetsi,项目名称:ShoppingCart,代码行数:7,代码来源:ShoppingCartController.cs


示例5: GetProductInformation

        /// <summary>
        /// Get Product Information
        /// </summary>
        /// <param name="viewModel"></param>
        /// <returns></returns>
        ///
        /// <summary>
        /// Product Inquiry
        /// </summary>
        /// <param name="viewModel"></param>
        /// <returns></returns>
        public ProductViewModel GetProductInformation(int productID)
        {
            Product product = new Product();
            ProductViewModel productViewModel = new ProductViewModel();

            if (productID == 0)
            {
                List<String> returnMessage = new List<String>();
                returnMessage.Add("An invalid product ID was entered.");
                productViewModel.ReturnMessage = returnMessage;
                productViewModel.ReturnStatus = false;
                return productViewModel;
            }

            ProductDataAccessService productDataAccessService = new ProductDataAccessService();

            product = productDataAccessService.GetProductInformation(productID);
            productViewModel.Product = product;
            productViewModel.ReturnStatus = true;

            if (product.ProductID == 0)
            {
                List<String> returnMessage = new List<String>();
                returnMessage.Add(productID.ToString() + " is not a valid product ID");
                productViewModel.ReturnMessage = returnMessage;
                productViewModel.ReturnStatus = false;
            }

            return productViewModel;
        }
开发者ID:githileco,项目名称:ethiohilecomvctoysapp2017,代码行数:41,代码来源:ProductApplicationService.cs


示例6: Index

        //
        // GET: /Shop/
        public ActionResult Index()
        {
            if (Session["Cart"] == null) // haven't been to db yet
            {
                try
                {
                    ProductViewModel prod = new ProductViewModel();
                    List<ProductViewModel> Prods = prod.GetAll();
                    if (Prods.Count() > 0)
                    {
                        CartItem[] myCart = new CartItem[Prods.Count]; // array
                        int ctr = 0;

                        // build CartItem array from List contents
                        foreach (ProductViewModel p in Prods)
                        {
                            CartItem item = new CartItem();
                            item.ProdCd = p.ProdCode;
                            item.ProdName = p.ProdName;
                            item.Graphic = p.Graphic;
                            item.Msrp = p.Msrp;
                            item.Description = p.Description;
                            item.Qty = 0;
                            myCart[ctr++] = item;
                        }
                        Session["Cart"] = myCart;  // load to session
                    }
                }
                catch (Exception ex)
                {
                    ViewBag.Message = "Catalogue Problem - " + ex.Message;
                }
            }
            return View();
        }
开发者ID:elauersen,项目名称:Info3067Case1,代码行数:37,代码来源:ShopController.cs


示例7: Index

        public ActionResult Index()
        {
            var productViewModel = new ProductViewModel();
            productViewModel.Products = _productService.GetAllProducts().ToList();

            return View(productViewModel);
        }
开发者ID:rcapil,项目名称:NorthwindDemo,代码行数:7,代码来源:HomeController.cs


示例8: ProductList

        public async Task<ActionResult> ProductList()
        {
            try
            {
                ParseQuery<ParseObject> query = ParseObject.GetQuery("Product");
                IEnumerable<ParseObject> productList = await query.FindAsync();

                List<ProductViewModel> _productList = new List<ProductViewModel>();

                foreach (ParseObject p in productList)
                {

                    ProductViewModel model = new ProductViewModel(p);
                    ParseQuery<ParseObject> q = ParseObject.GetQuery("Specification");
                    ParseObject specification = await q.GetAsync(model.specification.specificationId);
                    
                }

                return View();
            }
            catch (ParseException pe)
            {
                return View();
            }
        }
开发者ID:kduytoan1994,项目名称:Mobile,代码行数:25,代码来源:ProductController.cs


示例9: DefaultBrickData

        public ProductViewModel DefaultBrickData()
        {
            ProductViewModel productViewModel = new ProductViewModel();
            productViewModel.Products = new List<ProductEntity>();

            for (int i = 1; i < 8; i++)
            {
                var product = new ProductEntity();
                product.Id = i;
                if(i%2 == 0)
                {
                    product.Name = "Antique Stratford";
                    product.Description = "A look of modern elegance; Antique Stratford has a deep maroon body with a soft splash of white accent.";
                    product.SampleImagePath = "brickSample.png";
                    product.Images = new List<string>
                                         {"AntiqueStratford_1.jpg", "AntiqueStratford_2.jpg", "AntiqueStratford_3.jpg"};
                }
                else
                {
                    product.Name = "Cambridge";
                    product.Description = "Cambridge is a traditional deep red brick boasting a uniform color with a classic marbled texture.";
                    product.SampleImagePath = "brickSample.png";
                    product.Images = new List<string> { "Cambridge_1.jpg", "Cambridge_2.jpg", "Cambridge_3.jpg" };
                }

                productViewModel.Products.Add(product);

            }

            return productViewModel;
        }
开发者ID:dajukie7,项目名称:TrinityBrick,代码行数:31,代码来源:ProductController.cs


示例10: Add

 /// <summary>
 /// Добавление курса в репозиторий
 /// </summary>
 /// <param name="product"></param>
 public void Add(ProductViewModel product)
 {
     product.CreatedDate = product.UpdatedDate = DateTime.Now;
     if (product.AssignedUserId == 0)
         product.AssignedUserId = null;
     productRepository.Add(ConvertFromProductViewModelToProduct(product));
 }
开发者ID:denismaster,项目名称:dotnet01,代码行数:11,代码来源:ProductService.cs


示例11: Details

        public ActionResult Details(string code)
        {
            RestClient<Product> productsRestClient = new RestClient<Product>("http://localhost:3001/");
            var product = productsRestClient.Get("products/code/" + code).Result;

            // TODO: Fix this in EF
            product.Supplier = new Supplier
            {
                Id = product.SupplierId,
                Name = "My Supplier"
            };

            var productViewModel = new ProductViewModel()
            {
                Id = product.Id,
                Code = product.Code,
                Name = product.DisplayName,
                Price = product.UnitPrice,
                SupplierName = product.Supplier.Name
            };

            ProductViewModel another = Mapper.Map<ProductViewModel>(product);

            return View(another);
        }
开发者ID:alertbox,项目名称:stocksly,代码行数:25,代码来源:ProductsController.cs


示例12: Products_Update

 public ActionResult Products_Update([DataSourceRequest]DataSourceRequest request, ProductViewModel product)
 {
     if (ModelState.IsValid)
     {
         using (var northwind = new NorthwindEntities())
         {
             // Create a new Product entity and set its properties from the posted ProductViewModel
             var entity = new Product
             {
                 ProductID = product.ProductID,
                 ProductName = product.ProductName,
                 UnitsInStock = product.UnitsInStock
             };
             // Attach the entity
             northwind.Products.Attach(entity);
             // Change its state to Modified so Entity Framework can update the existing product instead of creating a new one
             northwind.Entry(entity).State = EntityState.Modified;
             // Or use ObjectStateManager if using a previous version of Entity Framework
             // northwind.ObjectStateManager.ChangeObjectState(entity, EntityState.Modified);
             // Update the entity in the database
             northwind.SaveChanges();
         }
     }
     // Return the updated product. Also return any validation errors.
     return Json(new[] { product }.ToDataSourceResult(request, ModelState));
 }
开发者ID:turtlechalk,项目名称:ui-for-aspnet-mvc-examples,代码行数:26,代码来源:HomeController.cs


示例13: ProductListToProductViewModelList

        public static List<ProductViewModel> ProductListToProductViewModelList(List<Product> products, int userId, Vote vote)
        {
            List<ProductViewModel> prods = new List<ProductViewModel>();

            int votedProductId = 0;
            if (vote != null)
            {
               votedProductId  = vote.ProductId;
            }

            foreach (var item in products)
            {
                ProductViewModel prod = new ProductViewModel();
                prod.Id = item.Id;
                prod.Name = item.Name;
                prod.Description = item.Description;
                prod.ImagePath = item.ImagePath;
                prod.VotesAmount = (item.Votes != null) ? item.Votes.Count() : 0;
                prod.ButtonClass = (item.Id == votedProductId) ? EnumDescription.GetEnumDescription(ButtonClass.Voted) : EnumDescription.GetEnumDescription(ButtonClass.Default);
                prod.EditActionLink = "/Home/Edit/" + item.Id;
                prods.Add(prod);
            }

            return prods;
        }
开发者ID:uczenn,项目名称:VoteProject,代码行数:25,代码来源:Bindings.cs


示例14: Details

        public async Task<ActionResult> Details(int? id)
        {
            if (id == null)
            {
                return new HttpStatusCodeResult(HttpStatusCode.BadRequest);
            }
            var product  = await _db.Products.Where(p => p.ProductId == id).Include(p => p.SoftwarePolicy).Include(p => p.ProductCategory).Include(p => p.ProductType).Include(p => p.LocalAccountVerification).Include(p => p.ProductsPermissions).FirstOrDefaultAsync();
            if (product == null)
            {
                return HttpNotFound("Unable to retrieve the selected product");
            }
            var productViewModel = new ProductViewModel(product);

            if (ContainsInvalid(productViewModel.Version))
            {
                ViewBag.DetailTitle = productViewModel.Name;
            }
            else if (productViewModel.Name.Contains(productViewModel.Version))
            {
                ViewBag.DetailTitle = productViewModel.Name;
            }
            else
            {
                ViewBag.DetailTitle = $"{productViewModel.Name} {productViewModel.Version}";
            }
            return View(productViewModel);
        }
开发者ID:akiker,项目名称:CV2,代码行数:27,代码来源:SoftwareController.cs


示例15: About

        public ActionResult About( int? id)
        {
            if (User.Identity.GetUserId() != null)
            {
                var productRepository = new ProductRepository();
                var pvm = new ProductViewModel();

                var gpab = productRepository.GetPeopleAlsoBought(id);

                pvm.PeopleAlsoBought = gpab;
                var idprod = productRepository.GetProductDetails(id);

                pvm.LargePhoto = idprod.LargePhoto;
                pvm.listPrice = idprod.listPrice;
                pvm.Name = idprod.Name;
                pvm.ProductId = idprod.ProductId;
                pvm.color = idprod.color;
                pvm.Weight = idprod.Weight;
                pvm.size = idprod.size;
                pvm.description = idprod.description;
                ViewBag.Message = "Your application description page.";

                return View(pvm);
            }
            else
            {
                return RedirectToAction("Login", "Account");
            }
        }
开发者ID:djonnala,项目名称:NetApp,代码行数:29,代码来源:HomeController.cs


示例16: AddOrEditNewProduct

        public ActionResult AddOrEditNewProduct(ProductViewModel product)
        {
            if (string.IsNullOrEmpty(product.Name))
                ModelState.AddModelError("Name", "Ange produktens namn");

            if ((product.Prices == null || product.Prices.Count < 1) || product.Prices.First().Price == 0)
                ModelState.AddModelError("Prices", "Ange ett pris");

            if (ModelState.IsValid)
            {
                var p = ProductHelper.ViewModelToModel(product);

                //Take a maximum of 5 prices
                p.Prices = p.Prices.Where(pr => pr.Price > 0).Take(5).ToList();

                if (product.Id != null && Db.Products.GetProductById(product.Id) != null)
                {
                    //if product isnot xatly the same!update
                    Db.Products.UpdateProduct(p, product.Enterprise);
                    return Json(new { success = true, method = "update" });
                }

                Db.Products.AddProduct(p, product.CategoryId, product.Enterprise);
                return Json(new { success = true, method = "add" });
            }

            return PartialView("~/Views/Partials/Menu/Edit/_Product.cshtml", product);
        }
开发者ID:jessetinell,项目名称:imenyn.se,代码行数:28,代码来源:ManageController.cs


示例17: Index

        public override ActionResult Index(RenderModel model)
        {
            var products = model.Content.Children();
            var viewModel = new ProductFolderViewModel();
            
            foreach (var productContent in products)
            {
                var productModel = new ProductViewModel();

                productModel.Content= productContent.GetPropertyValue<string>("bodyText")
                    .ScrubHtml()
                    .Truncate(200, true, true);

                productModel.UrlName = productContent.UrlName;
                productModel.Title = productContent.Name;
                productModel.NumberOfComments = productContent.Descendants("Comment").Count();
                viewModel.Products.Add(productModel);
            }

            if (Request.IsAjaxRequest())
            {
                return Json(viewModel);
            }

            ViewBag.Model = viewModel;
            
            //Do some stuff here, then return the base method
            return base.Index(model);
        }
开发者ID:christofur,项目名称:Umbraco-React-Starter-kit,代码行数:29,代码来源:ProductsFolderController.cs


示例18: ProductCreate

        public ActionResult ProductCreate(ProductViewModel firstModel, StorageViewModel secondModel)
        {
            try
            {
                var product = new ProductBusinessModel()
                {
                    Name = firstModel.Name,
                    Price = firstModel.Price,
                    StatusCode = firstModel.StatusCode
                };
                _productBl.Add(product);

                var storage = new StorageBusinessModel()
                {
                    ProductId = product.Id,
                    Quantity = secondModel.Quantity
                };
                _storageBl.Add(storage);

                return RedirectToAction("ProductIndex");
            }
            catch
            {
                return View("Error");
            }
        }
开发者ID:adriana-coera,项目名称:Training,代码行数:26,代码来源:ProductController.cs


示例19: Index

        public ActionResult Index(string permalink)
        {
            /* var blogDAC = new BlogDAC();
            List<BlogDTO> blogs = new List<BlogDTO>();
            BlogViewModels blogModels = new BlogViewModels();
            blogModels.Blogs = new List<BlogViewModel>();
            blogs = blogDAC.ReadAllBlogs();
            foreach (var blogDto in blogs)
            {
                var blogModel = new BlogViewModel();
                blogModel.Description = blogDto.Description;
                blogModels.Blogs.Add(blogModel);
            }*/

            var productDAC = new ProductDAC();
            List<IProductDTO> products = new List<IProductDTO>();
            ProductViewModel blogModels = new ProductViewModel();
            blogModels.Products = new List<ProductItemViewModel>();
            products = productDAC.ReadAllProducts();
            foreach (var blogDto in products)
            {
                var blogModel = new ProductItemViewModel();
                blogModel.Description = blogDto.Description;
                blogModel.Name = blogDto.Name;
                blogModel.SeoTitle = blogDto.SeoTitle;
                blogModel.ImageURL = blogDto.ImageURL;

                blogModels.Products.Add(blogModel);
            }

            return View(blogModels);
        }
开发者ID:tmccord123,项目名称:TMCMaster1,代码行数:32,代码来源:CouponBoardController.cs


示例20: ProductList

        public async Task<ActionResult> ProductList()
        {
            try
            {
                ParseQuery<ParseObject> query = ParseObject.GetQuery("Product");
                IEnumerable<ParseObject> products = await query.FindAsync();

                List<ProductViewModel> _products = new List<ProductViewModel>();

                foreach (ParseObject p in products)
                {
                    ProductViewModel product = new ProductViewModel(p);

                    // Get specification from product
                    Specification sp = new Specification(await p.Get<ParseObject>("specification").FetchIfNeededAsync());

                    // Add specification into product model
                    product.setSpecification(sp);

                    _products.Add(product);
                }

                return View(_products);
            }
            catch (ParseException)
            {
                return View();
            }
        }
开发者ID:Ginkhust,项目名称:Mobile,代码行数:29,代码来源:ProductController.cs



注:本文中的ProductViewModel类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C# Production类代码示例发布时间:2022-05-24
下一篇:
C# ProductType类代码示例发布时间:2022-05-24
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap