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; } }
public async Task <IActionResult> Post([FromBody] PerformanceOrderViewModel performanceOrderViewModel) { var receipt = await _service.Add(performanceOrderViewModel); return(Ok(receipt)); }