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(); }
public AddBackpackItem(string userSub, Guid backpackId, BackpackItemRequest backpackItem) { UserSub = userSub; BackpackId = backpackId; BackpackItem = backpackItem; }
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)); }
public UpdateBackpackItem(string userSub, Guid itemId, BackpackItemRequest backpackItem) { UserSub = userSub; ItemId = itemId; BackpackItem = backpackItem; }