public ProductModel(string name, double value, EProductStatus status) { Name = name; Value = value; Status = status; RegisterDate = DateTime.Now; }
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();
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" })); } }
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); } }
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; }
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()); }
public async Task <ProductStatus> GetStatus(EProductStatus productStatus) => await _dbSet.FirstOrDefaultAsync(t => t.Id == (int)productStatus);