private RateDataAccess Register(IServiceProvider serviceProvider) { var configuration = serviceProvider.GetService <IConfiguration>(); var loggerFactory = serviceProvider.GetService <ILoggerFactory>(); var rda = new RateDataAccess(configuration, loggerFactory); rda.Configure().GetAwaiter().GetResult(); return(rda); }
public static Task <Rate> Add(Employee employee, Rate rate) { rate.Employee = employee; rate.RoomKind = rate.RoomKind.GetManaged(); if (!rate.RoomKind.IsActive) { throw new Exception("Loại phòng có ID: " + rate.RoomKind.Id + " đã ngưng hoại động"); } return(RateDataAccess.Add(rate)); }
public static Task <Rate> Update(Employee employee, Rate rate) { var rateInDatabase = GetAndCheckValid(rate.Id); rate.Employee = employee; rate.RoomKind = rate.RoomKind.GetManaged(); if (!rate.RoomKind.IsActive) { throw new Exception("Loại phòng " + rate.RoomKind.Id + " đã ngưng hoại động"); } return(RateDataAccess.Update(rateInDatabase, rate)); }
public static IEnumerable <Rate> Get() => RateDataAccess.Get();
public static Rate Get(int rateId) => RateDataAccess.Get(rateId);
public static void Delete(int rateId) { var rateInDatabase = GetAndCheckValid(rateId); RateDataAccess.Delete(rateInDatabase); }
public StockMarket(RateDataAccess dataAccess) { this.dataAccess = dataAccess; }