コード例 #1
0
ファイル: RecordService.cs プロジェクト: Khin22/Final-Project
        public async Task <bool> Create(RecordServiceModel recordServiceModel)
        {
            Genre GenreFromDb =
                finalWebProjectDbContext.Genres
                .SingleOrDefault(productType => productType.Name == recordServiceModel.Genre.Name);

            Record record = AutoMapper.Mapper.Map <Record>(recordServiceModel);

            record.Genre = GenreFromDb;

            finalWebProjectDbContext.Records.Add(record);
            int result = await finalWebProjectDbContext.SaveChangesAsync();

            return(result > 0);
        }
コード例 #2
0
        public async Task <bool> CreateDelivery(DeliveryDetailsServiceModel DeliveryDetailsServiceModel)
        {
            DeliveryDetails deliveryDetails = AutoMapper.Mapper.Map <DeliveryDetails>(DeliveryDetailsServiceModel);

            deliveryDetails.Id = null;

            Receipt receipt = await this.context.Receipts.SingleOrDefaultAsync(receipts => receipts.Id == deliveryDetails.ReceiptId);

            deliveryDetails.IssuedOn    = DateTime.UtcNow;
            deliveryDetails.RecipientId = receipt.RecipientId;
            receipt.ReceiptStatusId     = 1;

            context.DeliveryDetails.Add(deliveryDetails);
            int result = await context.SaveChangesAsync();


            return(result > 0);
        }
コード例 #3
0
 private async Task SeedData(FinalWebProjectDbContext context)
 {
     context.AddRange(GetDummyData());
     await context.SaveChangesAsync();
 }