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)); }
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)); }
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"); }