Dangl.Data.Shared

    Build Status

    This solution builds both Dangl.Data.Shared and Dangl.Data.Shared.AspNetCore packages. Tests are run with ./Tests.ps1, code coverage with ./TestsAndCoverage, both in the solution root.

    The aim of this solution is to consolidate simple, reused code such as ApiError or RepositoryResult<T>.

    Link to docs:

    • Dangl.Data.Shared

    ModelStateValidationFilter

    The ModelStateValidationFilter is a simple wrapper that returns a BadRequestObjectResult with an ApiError body when the passed ModelState of an action is invalid. This allows to keep controlls free of basic model state validation logic.

    To use the filter, it must be configured in the AddMvd() call in ConfigureServices:

    services.AddMvc(options =>
        {
            options.Filters.Add(typeof(ModelStateValidationFilter));
        })
    

    BiggerThanZeroAttribute

    The BiggerThanZeroAttribute is a ValidationAttribute that can be applied to int properties to ensure their values are greater than zero.

    • Improve this Doc
    Back to top © Dangl IT - Georg Dangl