Example #1
0
        public ActionResult RejectHotMarkRequest(string CardNo, long RequestId)
        {
            bool CheckAuthorizerSame = new RequestDataAccess().CheckSameAuthorizer(StateHelper.UserId, Convert.ToInt32(RequestId));

            if (CheckAuthorizerSame)
            {
                return(Json(new { IsSuccess = false, ErrorMessage = CustomMessages.SameCreatorAndsAuthorizer }, JsonRequestBehavior.AllowGet));
            }
            else
            {
                bool flag = false;

                flag = CardHotMarkMethods.AuthorizeRequest(CardNo, RequestId, "C");
                if (flag == true)
                {
                    return(Json(new { IsSuccess = false, ErrorMessage = CustomMessages.Success }, JsonRequestBehavior.AllowGet));
                }
                else
                {
                    return(Json(new { IsSuccess = false, ErrorMessage = CustomMessages.GenericErrorMessage }, JsonRequestBehavior.AllowGet));
                }
            }


            //return Json(flag, JsonRequestBehavior.AllowGet);
        }
Example #2
0
        public ActionResult ApproveHotMarkRequest(string CardNo, long RequestId)
        {
            //var getSystemRequest = new SystemRequestDataAccess().GetSystemRequest(int.Parse(RequestId.ToString()), "P");
            //Checking if Creator is same as Authorizer
            //if (getSystemRequest.CreatorID == StateHelper.UserId)
            //{
            //    return Json(new { IsSuccess = false, ErrorMessage = CustomMessages.SameCreatorAndsAuthorizer }, JsonRequestBehavior.AllowGet);
            //}

            bool CheckAuthorizerSame = new RequestDataAccess().CheckSameAuthorizer(StateHelper.UserId, Convert.ToInt32(RequestId));

            if (CheckAuthorizerSame)
            {
                return(Json(new { IsSuccess = false, ErrorMessage = CustomMessages.SameCreatorAndsAuthorizer }, JsonRequestBehavior.AllowGet));
            }

            else
            {
                bool flag = false;
                CustomerCardDataAccess result = new CustomerCardDataAccess();
                var AlreadyHot = result.IsCardHotMarked(CardNo);
                if (AlreadyHot == "Success")
                {
                    CardHotMarkMethods.AuthorizeRequest(CardNo, RequestId, "A");
                    flag = result.CardHotMark(CardNo);
                    return(Json(new { IsSuccess = true, ErrorMessage = CustomMessages.Success }, JsonRequestBehavior.AllowGet));
                }
                else
                {
                    return(Json(new { IsSuccess = false, ErrorMessage = AlreadyHot }, JsonRequestBehavior.AllowGet));
                }
            }
        }
Example #3
0
        public ActionResult RejectMultipleHotMarkRequest(List <HotMarkVM> request)
        {
            bool flag = false;
            int  rejectCardsCount = 0, successCardsCount = 0;
            CustomerCardDataAccess result = new CustomerCardDataAccess();

            foreach (var item in request)
            {
                CardHotMarkMethods.AuthorizeRequest(item.CardNo, item.RequestId, "C");
                flag = result.CardHotMark(item.CardNo);
                rejectCardsCount++;
            }

            return(Json(new { IsSuccess = false, ErrorMessage = string.Format(CustomMessages.MultipleHotmarkApproval, successCardsCount, rejectCardsCount) }, JsonRequestBehavior.AllowGet));
        }
Example #4
0
        public ActionResult ApproveActiveMarkRequest(string CardNo, long RequestId)
        {
            bool flag = false;
            CustomerCardDataAccess result = new CustomerCardDataAccess();
            var AlreadyHot = result.IsCardHotMarked(CardNo);

            if (AlreadyHot == "Card Already Hot Marked")
            {
                CardHotMarkMethods.AuthorizeRequest(CardNo, RequestId, "A");
                flag = result.CardActiveMark(CardNo);
                return(Json(new { IsSuccess = true, ErrorMessage = CustomMessages.Success }, JsonRequestBehavior.AllowGet));
            }
            else
            {
                return(Json(new { IsSuccess = false, ErrorMessage = AlreadyHot }, JsonRequestBehavior.AllowGet));
            }
        }
Example #5
0
        public ActionResult ApproveMultipleActiveMarkRequest(List <HotMarkVM> request)
        {
            bool flag = false;
            int  rejectCardsCount = 0, successCardsCount = 0;
            CustomerCardDataAccess result = new CustomerCardDataAccess();

            foreach (var item in request)
            {
                var AlreadyHot = result.IsCardHotMarked(item.CardNo);
                if (AlreadyHot == "Card Already Hot Marked")
                {
                    CardHotMarkMethods.AuthorizeRequest(item.CardNo, item.RequestId, "A");
                    flag = result.CardActiveMark(item.CardNo);
                    successCardsCount++;
                }
                else
                {
                    rejectCardsCount++;
                }
            }

            return(Json(new { IsSuccess = false, ErrorMessage = string.Format(CustomMessages.MultipleActivemarkApproval, successCardsCount, rejectCardsCount) }, JsonRequestBehavior.AllowGet));
        }