WebApi side done:
- Controllers added.
- Validation added. FluentValidation using DataAnnotation IValidatableObject contract.
- Error handling done using WebApi infrastructure IExceptionHandler service.
- Exception Logging done using WebApi infrastructure IExceptionLogger service.
- IoC container manager added to be able to manually resolve needed services.
- Services finished.
- Repository finished.