public virtual async Task <ActionResult> CreateAudit(OapAudit model) { RigOapChecklist modelr = new RigOapChecklist() { OapchecklistId = 69, OwnerId = UtilitySystem.CurrentUserId, Title = "Audit-" + model.Id.ToString(), RigId = model.RigId.ToString() }; model.CreatedBy = model.UpdatedBy; var oapaudit = new OapAuditProtocol(); oapaudit.AuditId = model.Id; oapaudit.RigOapCheckListId = Guid.Empty; oapaudit.RigOapChecklist = modelr; model.OapAuditProtocols = new ObservableCollection <OapAuditProtocol>(); model.OapAuditProtocols.Add(oapaudit); // model.SiteId = "corp"; var response = await OapAuditClient.AddOapAuditAsync(model); // return RedirectToAction("Index"); // ViewBag.SelectedRigId = model.RigId; return(RedirectToAction("RefreshAll")); // return null; // return PartialView("OapAuditPartial", GetAuditData()); }
Task <RigOapChecklist> IRequestHandler <AddAuditProtocolRequest, RigOapChecklist> .Handle(AddAuditProtocolRequest request, CancellationToken cancellationToken) { Guid protocolId = Guid.Empty; using (var ts = new TransactionScope()) { protocolId = RigOapChecklistService.AddProtocol(request.Protocol); OapAuditProtocol modelAuditProtocol = new OapAuditProtocol(); modelAuditProtocol.Id = 0; modelAuditProtocol.AuditId = request.AuditId; modelAuditProtocol.RigOapCheckListId = protocolId; var mapId = AuditProtocolMapService.Add(modelAuditProtocol); ts.Complete(); } var oapProtocol = RigOapChecklistService.GetCompleteChecklist(protocolId); return(Task.FromResult(oapProtocol)); }
Task <IEnumerable <RigOapChecklist> > IRequestHandler <AddProtocolsRequest, IEnumerable <RigOapChecklist> > .Handle(AddProtocolsRequest request, CancellationToken cancellationToken) { Guid protocolId = Guid.Empty; using (var ts = new TransactionScope()) { foreach (var protocol in request.Protocols) { protocolId = RigOapChecklistService.AddProtocol(protocol); OapAuditProtocol modelAuditProtocol = new OapAuditProtocol(); modelAuditProtocol.Id = 0; modelAuditProtocol.AuditId = request.AuditId; modelAuditProtocol.RigOapCheckListId = protocolId; var mapId = AuditProtocolMapService.Add(modelAuditProtocol); } ts.Complete(); } var oapProtocols = AuditProtocolMapService.GetProtocolsByAuditId(request.AuditId); return(Task.FromResult(oapProtocols)); }