public async Task <JsonResult> MarkUploadAsProcessed(string UploadId)
        {
            var uploadStore = new UploadStore <UploadEntity>(new ApplicationDbContext());
            await uploadStore.UpdateUploadStatus(UploadId, 3);

            await uploadStore.UpdateUploadHOProcessor(UploadId, User.Identity.GetUserId());

            return(Json(new { code = "00", message = "Successful" }, JsonRequestBehavior.AllowGet));
        }
Beispiel #2
0
        public async Task <JsonResult> ApproveUpload(string UploadId)
        {
            var uploadStore = new UploadStore <UploadEntity>(new ApplicationDbContext());
            await uploadStore.UpdateUploadStatus(UploadId, 2);

            await uploadStore.UpdateUploadVerifier(UploadId, User.Identity.GetUserId());

            var upload       = await new UploadStore <UploadEntity>(new ApplicationDbContext()).FindUploadAsync(UploadId);
            var branchDetail = await Helper.GetBranchNameAndCode(upload.BranchId);

            new EmailSender().SendToHOOperator(branchDetail["BranchCode"], ConfigurationManager.AppSettings["BranchVerifierActionApprove"]);

            return(Json(new { code = "00", message = "Successful" }, JsonRequestBehavior.AllowGet));
        }
Beispiel #3
0
        public async Task <JsonResult> RejectUpload(RejectUpload model)
        {
            if (ModelState.IsValid & model != null)
            {
                var uploadStore = new UploadStore <UploadEntity>(new ApplicationDbContext());
                await uploadStore.UpdateUploadStatus(model.UploadId, -1);

                await uploadStore.UpdateUploadVerifier(model.UploadId, User.Identity.GetUserId());

                await uploadStore.UpdateUploadRejectReason(model.UploadId, model.RejectReason);

                var upload       = await new UploadStore <UploadEntity>(new ApplicationDbContext()).FindUploadAsync(model.UploadId);
                var branchDetail = await Helper.GetBranchNameAndCode(upload.BranchId);

                new EmailSender().SendToHOOperator(branchDetail["BranchCode"], ConfigurationManager.AppSettings["BranchVerifierActionReject"]);

                return(Json(new { code = "00", message = "Successful" }, JsonRequestBehavior.AllowGet));
            }
            throw new Exception("Invalid Data Submitted");
        }