Esempio n. 1
0
        public async void CreatePeriod(Student student)
        {
            StudentPaymentAndPeriod period = new StudentPaymentAndPeriod
            {
                StudentId          = student.Id,
                MustTotal          = 0,
                PaymentPeriodStart = student.DataStartStudying,
                PaymentPeriodEnd   = DateTime.Today.AddDays(30)
            };

            student.ChangeStatusDate = DateTime.Now;
            await _unitOfWork.StudentPaymentAndPeriods.CreateAsync(period);
        }
Esempio n. 2
0
        public async Task CreateAsync(DateTime dateTimeStart, decimal mustTotal, int StudentId, DateTime dateEnd)
        {
            StudentPaymentAndPeriod period = new StudentPaymentAndPeriod()
            {
                StudentId          = StudentId,
                MustTotal          = mustTotal,
                PaymentPeriodStart = dateTimeStart,
                PaymentPeriodEnd   = dateEnd
            };
            await _unitOfWork.StudentPaymentAndPeriods.CreateAsync(period);

            await _unitOfWork.CompleteAsync();
        }
Esempio n. 3
0
 private async Task CreatePeriod(Student student)
 {
     if (student.Status == StudentStatusEnum.studying)
     {
         StudentPaymentAndPeriod period = new StudentPaymentAndPeriod
         {
             StudentId          = student.Id,
             MustTotal          = 0,
             PaymentPeriodStart = student.DataStartStudying,
             PaymentPeriodEnd   = DateTime.Today.AddDays(30)
         };
         student.ChangeStatusDate = DateTime.Now;
         await _unitOfWork.StudentPaymentAndPeriods.CreateAsync(period);
     }
 }