Exemple #1
0
 public ProductModel(string name, double value, EProductStatus status)
 {
     Name         = name;
     Value        = value;
     Status       = status;
     RegisterDate = DateTime.Now;
 }
Exemple #2
0
 private Product GenerateProduct(EProductStatus status, IEnumerable <Category> categories, IEnumerable <Vendor> vendors)
 => new Faker <Product>(Locale)
 .RuleFor(c => c.Id, f => f.Random.Guid())
 .RuleFor(c => c.Name, f => f.Commerce.ProductName())
 .RuleFor(c => c.Image, f => $"{f.Image.PlaceImgUrl()}?color={f.Commerce.Color()}")
 .RuleFor(c => c.Price, f => f.Commerce.Random.Decimal(0.0m, 999.0m))
 .RuleFor(c => c.Stock, f => f.Commerce.Random.Int(0, 99))
 .RuleFor(c => c.CategoryId, f => f.PickRandom(categories).Id)
 .RuleFor(c => c.VendorId, f => f.PickRandom(vendors).Id)
 .RuleFor(c => c.StatusId, f => (int)status)
 .Generate();
Exemple #3
0
 public JsonResult ActiveStatus(int Id, EProductStatus eProductStatus)
 {
     try
     {
         _productService.ActiveStatus(Id, eProductStatus);
         return(Json(new { Code = 1, Message = "Success" }));
     }
     catch
     {
         return(Json(new { Code = 0, Message = "Error" }));
     }
 }
Exemple #4
0
 public void ActiveStatus(int Id, EProductStatus eProductStatus)
 {
     try
     {
         var pro = _db.Product.FirstOrDefault(x => x.Id == Id);
         pro.Status = (short)eProductStatus;
         _db.Product.Update(pro);
         _db.SaveChanges();
         _db.Dispose();
     }
     catch (Exception ex)
     {
         throw (ex);
     }
 }
Exemple #5
0
        public static string GetEnumDescription(EProductStatus value)
        {
            var fi = value.GetType().GetField(value.ToString());

            DescriptionAttribute[] attributes =
                (DescriptionAttribute[])fi.GetCustomAttributes(
                    typeof(DescriptionAttribute),
                    false);

            if (attributes != null &&
                attributes.Length > 0)
            {
                return(attributes[0].Description);
            }
            else
            {
                return(value.ToString());
            }
        }
 public void Clear()
 {
     ProductStatus = EProductStatus.Normal;
     LotEnd = false;
     FailMessage = string.Empty;
 }
Exemple #7
0
 public static string ToString(EProductStatus eEnum)
 {
     return(Enum.GetName(typeof(EProductStatus), eEnum));
 }
 /// <summary>
 /// 商品列表界面
 /// </summary>
 /// <param name="query"></param>
 /// <returns></returns>
 public IActionResult List(EProductStatus Status = EProductStatus.New)
 {
     ViewData["Status"] = Status;
     return(View());
 }
Exemple #9
0
 public async Task <ProductStatus> GetStatus(EProductStatus productStatus)
 => await _dbSet.FirstOrDefaultAsync(t => t.Id == (int)productStatus);