public ApiResponse <long> AddVisitRepair(AddVisitRepairDto visitRepair, bool startVisit) { if (visitRepair == null || visitRepair.VisitRepair == null || visitRepair.VisitCarCard == null) { return(new ApiResponse <long>(responseStatusCode: RestStatusCode.NotFound)); } long visitRepairId; using (_uow.BeginTransaction()) { var carCard = visitRepair.VisitCarCard.ToRepo <VisitCarCard>(); var visitR = visitRepair.VisitRepair.ToRepo <VisitRepair>(); long visitCarCardId = _uow.VisitCarCardRepository.Create(carCard); visitR.VisitCarCardId = visitCarCardId; visitR.Status = RepairStatusEnum.Warsztat; visitRepairId = _uow.VisitRepairRepository.Create(visitR); _uow.CommitTransaction(); } return(new ApiResponse <long>(responseResult: visitRepairId)); }
public async Task <IActionResult> AddVisitRepair(AddVisitRepairDto visitRepair, bool startVisit) { return(await Task.Run(() => CallApi(() => _visitRepairService.AddVisitRepair(visitRepair, startVisit)))); }