Error: response status is 500
Response body
Download
System.InvalidOperationException: Unable to resolve service for type ‘Crowdrob.BAL.Interfaces.IOrderItemsService’ while attempting to activate ‘Crowdrob.API.Controllers.OrderItemsController’.
at Microsoft.Extensions.DependencyInjection.ActivatorUtilities.ThrowHelperUnableToResolveService(Type type, Type requiredBy)
at lambda_method10(Closure, IServiceProvider, Object[])
at Microsoft.AspNetCore.Mvc.Controllers.ControllerFactoryProvider.<>c__DisplayClass6_0.<CreateControllerFactory>g__CreateController|0(ControllerContext controllerContext)
Solutions:
Issues coming because you forgot to add the services into the program.cs file:
builder.Services.AddScoped<IOrderItemsService, OrderItemsService>();
builder.Services.AddScoped<IPaymentService, PaymentService>();
Issues:
Cannot insert explicit value for identity column in table 'tblOrderItems' when IDENTITY_INSERT is set to OFF.
solution: You can check may in primary identity key you are trying to put value, it is auto generated,