コード例 #1
0
 public async Task<ActionResult> Complete(OrderViewModelCustomer viewModel)
 {
     if (ModelState.IsValid)
     {
         if (User.Identity.GetUserId() != viewModel.CustomerId)
         {
             return new HttpStatusCodeResult(HttpStatusCode.BadRequest);
         }
         await _orderManager.CompleteAsync(viewModel);
         return RedirectToAction("Index");
     }
     viewModel.ServiceProviderService = await _providerServiceRelationManager.GetServiceRelationAsync<ProviderServiceViewModelCustomer>(viewModel.ServiceProviderServiceId);
     return View(viewModel);
 }
コード例 #2
0
ファイル: OrderManager.cs プロジェクト: AlexLordMetal/Project
 public async Task CompleteAsync(OrderViewModelCustomer viewModel)
 {
     if (await context.Orders.AnyAsync(x => x.Id == viewModel.Id))
     {
         var dataModel = _mapper.Map <Order>(viewModel);
         dataModel.IsComplete = true;
         context.Orders.Attach(dataModel);
         context.Entry <Order>(dataModel).State = EntityState.Modified;
         await context.SaveChangesAsync();
     }
     else
     {
         throw new Exception();
     }
 }