コード例 #1
0
        public async Task ApproveRecord(int recordId)
        {
            var appSetting = GetAppSettingData();

            int expiryDay = 2;

            int.TryParse(appSetting.EmailDetails.RecordExpiryInDay, out expiryDay);

            var record = await _repo.GetRecordById(recordId);

            record.ApprovedOn = DateTime.Now;
            record.Expiry     = DateTime.Now.AddDays(expiryDay);

            await _repo.ApproveRecord(record);

            //minimize quantity
            var book = await _repo.GetBookById(record.BookId);

            book.Quantity--;

            //update book records
            await _repo.Update(book);
        }