Beispiel #1
0
        public async Task <ActionResult> DeleteConfirmed(string id)
        {
            TechCheckLSA r = await DocumentDBRepository.GetItemAsync <TechCheckLSA>(id);

            await DocumentDBRepository.DeleteItemAsync(r.Id);

            return(RedirectToAction("Index"));
        }
Beispiel #2
0
        public async Task <ActionResult> CreateAsync([Bind(Include = "Tag,Id,BridgeModule,DbJobId,MainProdType,SubProdType,Uk," +
                                                                     "CustomerName,Designation,CustomerNo,IssuerSig,IssuerSection,NpsJobId,CertAction,DavitMWL,WinchMWL,MHL,WireDia,DavitComment," +
                                                                     "Verifier,VerificationLvl,SurveyDate,SurveyStation,FinalizeDate,VerifyDate,ApprNote,VerifyNote,MEDItemNo,MBL,LocalUnit,IsFinalized" +
                                                                     "OK1,OK2,OK3,OK4,OK5,OK6,OK7,OK8,OK9,OK10,OK11,OK12,OK13,OK14,OK15,OK16,OK17,OK18,OK19,OK20," +
                                                                     "NA1,NA2,NA3,NA4,NA5,NA6,NA7,NA8,NA9,NA10,NA11,NA12,NA13,NA14,NA15,NA16,NA17,NA18,NA19,NA20")] TechCheckLSA item)
        {
            if (ModelState.IsValid)
            {
                await DocumentDBRepository.CreateItemAsync <TechCheckLSA>(item);

                return(RedirectToAction("Index"));
            }
            return(View(item));
        }
Beispiel #3
0
        public async Task <ActionResult> Delete(string id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            TechCheckLSA r = await DocumentDBRepository.GetItemAsync <TechCheckLSA>(id);

            if (r == null)
            {
                return(HttpNotFound());
            }

            return(View(r));
        }
Beispiel #4
0
        public async Task <ActionResult> EditAsync([Bind(Include = "Tag,Id,BridgeModule,DbJobId,MainProdType,SubProdType,Uk," +
                                                                   "CustomerName,Designation,CustomerNo,IssuerSig,IssuerSection,NpsJobId,CertAction,DavitMWL,WinchMWL,MHL,WireDia,DavitComment," +
                                                                   "Verifier,VerificationLvl,SurveyDate,SurveyStation,FinalizeDate,VerifyDate,ApprNote,VerifyNote,MEDItemNo,MBL,LocalUnit,IsFinalized" +
                                                                   "OK1,OK2,OK3,OK4,OK5,OK6,OK7,OK8,OK9,OK10,OK11,OK12,OK13,OK14,OK15,OK16,OK17,OK18,OK19,OK20," +
                                                                   "NA1,NA2,NA3,NA4,NA5,NA6,NA7,NA8,NA9,NA10,NA11,NA12,NA13,NA14,NA15,NA16,NA17,NA18,NA19,NA20")] TechCheckLSA item)
        {
            if (ModelState.IsValid)
            {
                await DocumentDBRepository.UpdateItemAsync <TechCheckLSA>(item.Id, item);

                TechCheckLSA ii = item;
                Job          j  = await DocumentDBRepository.GetItemAsync <Job>(ii.DbJobId);

                ViewBag.Job           = j;
                ViewBag.BTechCheckLSA = await DocumentDBRepository.GetItemsAsync <BTechChecklist>(d => d.Tag == "BTechChecklist" && d.BridgeModule == ii.BridgeModule && d.TemplateName == "TechCheckLSA");

                ViewBag.LUser = await DocumentDBRepository.GetItemsAsync <BUser>(d => d.Tag == "BUser" && (d.BridgesGranted).Contains(ii.BridgeModule));

                return(View(item));
            }
            return(View(item));
        }
Beispiel #5
0
        public async Task <ActionResult> EditAsync(string id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            TechCheckLSA ii = await DocumentDBRepository.GetItemAsync <TechCheckLSA>(id);

            Job j = await DocumentDBRepository.GetItemAsync <Job>(ii.DbJobId);

            ViewBag.Job           = j;
            ViewBag.BTechCheckLSA = await DocumentDBRepository.GetItemsAsync <BTechChecklist>(d => d.Tag == "BTechChecklist" && d.BridgeModule == ii.BridgeModule && d.TemplateName == "TechCheckLSA");

            ViewBag.LUser = await DocumentDBRepository.GetItemsAsync <BUser>(d => d.Tag == "BUser" && (d.BridgesGranted).Contains(ii.BridgeModule));


            if (ii == null)
            {
                return(HttpNotFound());
            }

            return(View(ii));
        }
Beispiel #6
0
        public async Task <ActionResult> CreateAsync()
        {
            var j = await DocumentDBRepository.GetItemAsync <Job>((string)Session["DbJobId"]);

            ViewBag.Job = j;

            var i = new TechCheckLSA
            {
                Tag          = "TechCheckLSA",
                BridgeModule = j.BridgeModule,
                NpsJobId     = j.NpsJobId,
                DbJobId      = j.Id,
                MEDItemNo    = j.MEDItemNo,
                MainProdType = j.MainProdType,
                SubProdType  = j.SubProdType,
                CustomerName = j.CustomerName,
                Designation  = j.ProdDescription,
                Verifier     = j.JobVerifier,
                CertAction   = j.CertAction,
                ApprNote     = j.ApprNote,
            };

            return(View(i));
        }