/// <summary> /// 更改审核状态 /// </summary> /// <param name="status"></param> public void UpdateStatus(GoodsStatus status) { if (_reservations.Any()) { throw new Exception("存在预定,不允许修改状态."); } ApplyEvent(new GoodsStatusUpdatedEvent(status)); }
private void Handle(GoodsCreatedEvent evnt) { _info = evnt.Info; _storeId = evnt.StoreId; _categoryIds = evnt.CategoryIds; _commentIds = new HashSet <Guid>(); _goodsParams = new List <GoodsParam>(); _specifications = new List <Specification>(); _reservations = new Dictionary <Guid, IEnumerable <ReservationItem> >(); _isPublished = false; _status = GoodsStatus.UnVerify; }
public static string GetName(GoodsStatus status) { string name; if (ms_StatusName.TryGetValue((int)status, out name)) { return(name); } else { return(string.Empty); } }
/// <summary> /// update status /// </summary> /// <returns></returns> public ServiceResult UpdateStatus(long id, GoodsStatus status) { //update var repository = Repository <IPresaleProductRepository>(); var data = repository.GetSingle(id); if (data == null) { ServiceResult.Failure("产品不存在"); } data.Status = (int)status; repository.UpdateSingle(data); return(ServiceResult.Success); }
/// <summary> /// /// </summary> /// <param name="goodId"></param> /// <param name="status"></param> /// <returns></returns> public bool SetGoodsStatus(Guid goodId, GoodsStatus status) { using (var dbContext = new MallDbContext()) { var goods = dbContext.Goods.FirstOrDefault(me => me.Id == goodId); if (goods != null) { goods.Status = status; dbContext.SaveChanges(); Logger.Operation($"[{goods.Name}]设置状态为:{goods.Status.Description()}", MallModule.Instance, SecurityLevel.Normal); return(true); } return(false); } }
public UpdateGoodsCommand( string name, string description, IList <string> pics, decimal price, decimal benevolence, int sellOut, GoodsStatus status, string refusedReason) { Name = name; Description = description; Pics = pics; Price = price; Benevolence = benevolence; SellOut = sellOut; Status = status; RefusedReason = refusedReason; }
public GoodsStatusUpdatedEvent(GoodsStatus status) { Status = status; }
public UpdateStatusCommand(Guid id, GoodsStatus status) : base(id) { Status = status; }
public ApiResult UpdateStatus([FromQuery] long id, [FromQuery] GoodsStatus status) { var result = Resolve <IPresaleProductService>().UpdateStatus(id, status); return(ToResult(result)); }
private void Handle(GoodsStatusUpdatedEvent evnt) { _status = evnt.Status; }
/// <summary> /// 更改审核状态 /// </summary> /// <param name="status"></param> public void UpdateStatus(GoodsStatus status) { ApplyEvent(new GoodsStatusUpdatedEvent(status)); }