public static Task <VolatilityRate> Add(Employee employee, VolatilityRate volatilityRate)
        {
            volatilityRate.Employee = employee;
            volatilityRate.RoomKind = volatilityRate.RoomKind.GetManaged();
            if (!volatilityRate.RoomKind.IsActive)
            {
                throw new Exception("Loại phòng " + volatilityRate.RoomKind.Id + " đã ngưng hoại động");
            }

            return(VolatilityRateDataAccess.Add(volatilityRate));
        }
        public static Task <VolatilityRate> Update(Employee employee, VolatilityRate volatilityRate)
        {
            var volatilityRateInDatabase = GetAndCheckValid(volatilityRate.Id);

            volatilityRate.Employee = employee;
            volatilityRate.RoomKind = volatilityRate.RoomKind.GetManaged();
            if (!volatilityRate.RoomKind.IsActive)
            {
                throw new Exception("Loại phòng " + volatilityRate.RoomKind.Id + " đã ngưng hoại động");
            }

            return(VolatilityRateDataAccess.Update(volatilityRateInDatabase, volatilityRate));
        }
 public static IEnumerable <VolatilityRate> Get() => VolatilityRateDataAccess.Get();
 public static VolatilityRate Get(int volatilityRateId) => VolatilityRateDataAccess.Get(volatilityRateId);
        public static void Delete(int volatilityRateId)
        {
            var volatilityRateInDatabase = GetAndCheckValid(volatilityRateId);

            VolatilityRateDataAccess.Delete(volatilityRateInDatabase);
        }