public void Validate_when_expiration_date_is_null()
        {
            var model = new BackpackItemRequest
            {
                Name           = "Name",
                Amount         = 12,
                CategoryType   = BackpackCategoryType.FirstAid,
                ExpirationDate = null
            };

            var result = _validator.TestValidate(model);

            result.ShouldNotHaveAnyValidationErrors();
        }
        public void Invalidate_when_expiration_date_is_in_the_past()
        {
            var model = new BackpackItemRequest
            {
                Name           = "Name",
                Amount         = 12,
                CategoryType   = BackpackCategoryType.FirstAid,
                ExpirationDate = DateTime.Today.AddDays(-1)
            };

            var result = _validator.TestValidate(model);

            result.ShouldHaveValidationErrorFor(m => m.ExpirationDate);
        }
 public async Task <ActionResult <BackpackItemModel> > UpdateBackpackItemAsync([FromRoute] Guid itemId, [FromBody] BackpackItemRequest backpackItem)
 {
     throw new NotImplementedException();
 }
Esempio n. 4
0
 public AddBackpackItem(string userSub, Guid backpackId, BackpackItemRequest backpackItem)
 {
     UserSub      = userSub;
     BackpackId   = backpackId;
     BackpackItem = backpackItem;
 }
Esempio n. 5
0
        public async Task <ActionResult <BackpackItemModel> > CreateNewBackpackItemAsync([FromRoute] Guid backpackId, [FromBody] BackpackItemRequest backpackItem)
        {
            var sub     = User.Claims.FirstOrDefault(c => c.Type == "sub")?.Value;
            var command = new AddBackpackItem(sub, backpackId, backpackItem);
            var result  = await _mediator.Send(command);

            if (result.IsFailure)
            {
                return(BadRequest());
            }

            return(Ok(result.Value));
        }
Esempio n. 6
0
 public UpdateBackpackItem(string userSub, Guid itemId, BackpackItemRequest backpackItem)
 {
     UserSub      = userSub;
     ItemId       = itemId;
     BackpackItem = backpackItem;
 }