コード例 #1
0
 public async Task <PerformanceReceiptViewModel> Add(PerformanceOrderViewModel entity)
 {
     try
     {
         var performanceOrder = _mapper.Map <PerformanceOrder>(entity);
         var customer         = _mapper.Map <Customer>(entity);
         performanceOrder.Customer = customer;
         performanceOrder.Play     = _unitOfWork.GetRepository <Play>()
                                     .Single(e => e.Id == entity.PlayId);
         var receipt = _mapper.Map <PerformanceReceiptViewModel>(await _service.Add(performanceOrder));
         return(receipt);
     }
     catch (Exception e)
     {
         Console.WriteLine(e);
         throw;
     }
 }
コード例 #2
0
        public async Task <IActionResult> Post([FromBody] PerformanceOrderViewModel performanceOrderViewModel)
        {
            var receipt = await _service.Add(performanceOrderViewModel);

            return(Ok(receipt));
        }