Код: Выделить всё
InvalidOperationException: Cannot provide a value for property 'bookingData' on type 'BerHUB_reverse.Components.Pages.CreateBookingPage'. There is no registered service of type 'BerHUB_reverse.DataAccessLayer.Repositories.IBookingData`1[BerHUB_reverse.Components.Pages.Booking]'. В строке 16 файла CreateBookingPage.razor:
Код: Выделить всё
@inject IBookingData bookingDataКод: Выделить всё
@using BerHUB_reverse.DataAccessLayer.Repositories
@using BerHUB_reverse.DataAccessLayer.Data
@using BerHUB_reverse.Models
Код: Выделить всё
using System.Collections.Generic;
using System.Threading.Tasks;
namespace BerHUB_reverse.DataAccessLayer.Repositories
{
public interface IBookingData where T : class
{
Task InsertBooking(T model);
}
}
Код: Выделить всё
using BerHUB_reverse.DataAccessLayer.Repositories;
using BerHUB_reverse.DataAccessLayer.SqlDataAccess;
using BerHUB_reverse.Models;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
namespace BerHUB_reverse.DataAccessLayer.Data
{
public class BookingData : IBookingData
{
private readonly ISqlDataAccess _db;
public BookingData(ISqlDataAccess db)
{
_db = db;
}
public async Task InsertBooking(Booking model)
{
var parameters = new {model.Hostname, model.TimeslotID};
int insertedId = await _db.SaveDataReturnId("sp_InsertBooking", parameters);
return insertedId;
}
}
}
Код: Выделить всё
builder.Services.AddScoped();Подробнее здесь: https://stackoverflow.com/questions/792 ... erty-booki
Мобильная версия