Beispiel #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());
        }
        public WebApiResult <bool> UpdateOapAudit([FromBody] OapAudit audit)
        {
            if (audit == null)
            {
                throw new System.Exception("Argument is null");
            }

            return(TryCatch <UpdateOapAuditRequest, bool>(new UpdateOapAuditRequest(audit)));
        }
 public ProcessOapAuditWorkFlowRequest(Guid rigChecklistOapId, int userId, string transition, string comment, int order, OapAudit audit)
 {
     RigChecklistId = rigChecklistOapId;
     UserId         = userId;
     Transition     = transition;
     Comment        = comment;
     Order          = order;
     Audit          = audit;
 }
Beispiel #4
0
 public ProcessOapAuditWorkFlow(Guid checklist, int user, OapAudit audit, string transition, string comment = "", int order = 0)
 {
     Checklist  = checklist;
     User       = user;
     Transition = transition;
     Comment    = comment;
     Order      = order;
     Audit      = audit;
 }
Beispiel #5
0
        private void UpdateAuditStatus(OapAudit audit)
        {
            audit.Status = "Completed";

            OapAudit oAudit = OapAuditService.Get(audit.Id);

            Mapper.Map(audit, oAudit);

            var updatedAudit = OapAuditService.Update(oAudit);
        }
Beispiel #6
0
        Task <bool> IRequestHandler <UpdateOapAuditRequest, bool> .Handle(UpdateOapAuditRequest request, CancellationToken cancellationToken)
        {
            OapAudit oAudit = AuditService.Get(request.Audit.Id);



            if (oAudit == null)
            {
                throw new ApplicationException($"UpdateFrequencyTypeHandler: FrequencyType with Id {request.Audit.Id} does not exist.");
            }



            //AutoMapper to Map the fields
            Mapper.Map(request.Audit, oAudit);

            using (var ts = new TransactionScope())
            {
                var updatedAudit = AuditService.Update(oAudit);

                ts.Complete();
            }
            return(Task.FromResult(true));
        }
Beispiel #7
0
 public UpdateOapAuditRequest(OapAudit oapAudit)
 {
     Audit = oapAudit;
 }
Beispiel #8
0
 public StartOapAuditWorkFlowRequest(Guid rigChecklistOapId, int ownerId, OapAudit audit)
 {
     RigChecklistId = rigChecklistOapId;
     OwnerId        = ownerId;
     Audit          = audit;
 }
 public WebApiResult <OapAudit> AddOapAudit([FromBody] OapAudit aAudit)
 {
     return(TryCatch <OapAuditRequest, OapAudit>(new OapAuditRequest(aAudit)));
 }
 public StartOapAuditWorkFlow(Guid checklist, int owner, OapAudit audit)
 {
     Checklist = checklist;
     Owner     = owner;
     Audit     = audit;
 }