示例#1
0
        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());
        }
示例#2
0
        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));
        }
示例#3
0
        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));
        }