예제 #1
0
        public void Handle(InventoryItemRenamed message)
        {
            InventoryItemDetailsDto d = GetDetailsItem(message.Id);

            d.Name    = message.NewName;
            d.Version = message.Version;
        }
예제 #2
0
        public void Handle(ItemsCheckedInToInventory message)
        {
            InventoryItemDetailsDto d = GetDetailsItem(message.Id);

            d.CurrentCount += message.Count;
            d.Version       = message.Version;
        }
예제 #3
0
        public void Handle(ItemsRemovedFromInventory message)
        {
            InventoryItemDetailsDto d = GetDetailsItem(message.Id);

            d.CurrentCount -= message.Count;
            d.Version       = message.Version;
        }
예제 #4
0
        public void Handle(ItemsCheckedInToInventory message)
        {
            ReadDBContext           dbcontext = Readcontext;
            InventoryItemDetailsDto d         = GetDetailsItem(message.Id, dbcontext);

            d.CurrentCount += message.Count;
            d.Version       = message.Version;
            dbcontext.SaveChanges();
        }
예제 #5
0
        public void Handle(InventoryItemRenamed message)
        {
            ReadDBContext           dbcontext = Readcontext;
            InventoryItemDetailsDto d         = GetDetailsItem(message.Id, dbcontext);

            d.Name    = message.NewName;
            d.Version = message.Version;
            dbcontext.SaveChanges();
        }
예제 #6
0
        public void Handle(ItemsRemovedFromInventory message)
        {
            ReadDBContext           dbcontext = Readcontext;
            InventoryItemDetailsDto d         = GetDetailsItem(message.Id, dbcontext);

            d.CurrentCount -= message.Count;
            d.Version       = message.Version;
            dbcontext.InventoryItemDetails.Remove(d);
            dbcontext.SaveChanges();
        }
예제 #7
0
 private void ValidateForRemoval(InventoryItemDetailsDto item, int numberToRemove)
 {
     if(numberToRemove <= 0 )
         ModelState.AddModelError("Number", "Number should be greater than 0.");
     if(numberToRemove > item.CurrentCount)
         ModelState.AddModelError("Number", "You cannot check out more items than currently are in stock.");
 }
예제 #8
0
 private void ValidateForCheckIn(InventoryItemDetailsDto model, int numberToCheckIn)
 {
     if (numberToCheckIn <= 0)
         ModelState.AddModelError("Number", "Number should be greater than 0.");
 }
예제 #9
0
파일: ReadModel.cs 프로젝트: zhq3051/m-r
        public void Handle(InventoryItemNameDecorated message)
        {
            InventoryItemDetailsDto d = GetDetailsItem(message.Id);

            d.Name = d.Name + message.Suffix;
        }