Esempio n. 1
0
        public string Workflowforrequest(string requesid)
        {
            string workcom = "";

            ESSWebService.CallContext callcont = new ESSWebService.CallContext();
            var compid   = Request.Cookies["compid"].Value;
            var username = Convert.ToInt64(Request.Cookies["user"].Value);

            ESSWebService.SDSLoanRequestServicesClient sdsloanreq = new ESSWebService.SDSLoanRequestServicesClient();
            sdsloanreq.ClientCredentials.Windows.ClientCredential.Domain = "Soletechs";
            sdsloanreq.ClientCredentials.Windows.ClientCredential        = new NetworkCredential("webapp", "pass" + '"' + "word123");
            ESSWebService.SDSWorkflowApprovalWorkItemHistory workflowHistory = sdsloanreq.getWorkflowHistory(callcont, requesid, compid);
            if (workflowHistory != null)
            {
                foreach (ESSWebService.SDSWorkflowApprovalWorkItemComment wfHistory in workflowHistory.Comments)
                {
                    if (wfHistory.IsStep == 0)
                    {
                        workcom = workcom + (wfHistory.Time + " - " + wfHistory.ActionLabel + " - " + "Comments : " + wfHistory.Comment) + " \n";
                    }
                    else
                    {
                        workcom = workcom + (wfHistory.StepName) + " \n";
                    }
                }
            }
            return(workcom);
        }
Esempio n. 2
0
 public string CreateLoanRequest(string reason,
                                 string loantype, string comment,
                                 string loanamount, string noofinstallment,
                                 string deductionistartdate)
 {
     if (Request.Cookies["user"] != null && Request.Cookies["compid"] != null)
     {
         ESSWebService.CallContext callcont = new ESSWebService.CallContext();
         var compid   = Request.Cookies["compid"].Value;
         var username = Convert.ToInt64(Request.Cookies["user"].Value);
         ESSWebService.SDSLoanRequestServicesClient sdsloanreq = new ESSWebService.SDSLoanRequestServicesClient();
         sdsloanreq.ClientCredentials.Windows.ClientCredential.Domain = "Soletechs";
         ESSWebService.LoanRequest _creloanreq = new ESSWebService.LoanRequest();
         sdsloanreq.ClientCredentials.Windows.ClientCredential = new NetworkCredential("webapp", "pass" + '"' + "word123");
         _creloanreq.Comments           = comment;
         _creloanreq.RequestDate        = DateTime.Now;
         _creloanreq.WorkerRecid        = username;
         _creloanreq.Loantype           = loantype == "-1" ? null : loantype;
         _creloanreq.Loanvalue          = Convert.ToDecimal(loanamount);
         _creloanreq.NoOfInsatllment    = Convert.ToInt32(noofinstallment);
         _creloanreq.MonthlyInstallment = Convert.ToDecimal(loanamount) / Convert.ToInt32(noofinstallment);
         _creloanreq.DeductionStartDate = new DateTime(Convert.ToInt32(deductionistartdate.Split('/')[2]), Convert.ToInt32(deductionistartdate.Split('/')[1]), Convert.ToInt32(deductionistartdate.Split('/')[0]));
         _creloanreq.ReasonCode         = reason == "-1" ? null : reason;
         string g = sdsloanreq.createLoanRequest(callcont, _creloanreq, compid);
         return(g);
     }
     else
     {
         RedirectToAction("Login", "Account");
         return("");
     }
 }
Esempio n. 3
0
 public ActionResult LoanRequests()
 {
     if (Request.Cookies["user"] != null && Request.Cookies["compid"] != null)
     {
         var username = Convert.ToInt64(Request.Cookies["user"].Value);
         var compid   = Request.Cookies["compid"].Value;
         ESSWebService.CallContext callcont = new ESSWebService.CallContext();
         ESSWebService.SDSLoanRequestServicesClient sdgenreq = new ESSWebService.SDSLoanRequestServicesClient();
         sdgenreq.ClientCredentials.Windows.ClientCredential.Domain = "Soletechs";
         sdgenreq.ClientCredentials.Windows.ClientCredential        = new NetworkCredential("webapp", "pass" + '"' + "word123");
         var ss = (from a in sdgenreq.getAllLoanReqeust(callcont, username, compid).parmLoanRequestList
                   select new DTOLoans
         {
             LoanRequestId = a.LoanRequestId,
             LoanType = a.Loantype.ToString(),
             LoanRequested = a.Loanvalue.ToString(),
             MonthlyInstallment = a.MonthlyInstallment.ToString(),
             NoofInstallment = a.NoOfInsatllment.ToString(),
             Date = a.RequestDate.ToShortDateString(),
             PersonalNumber = a.NameEn.Split('-')[0],
             ReasonCode = a.ReasonCode,
             Name = a.NameEn.Split('-')[1],
             State = a.Workflowstatus.ToString(),
             URL = "/Loan/ViewLoanbyRequestId?loanreqid=" + a.LoanRequestId,
         }).ToList();
         return(View(ss));
     }
     else
     {
         return(RedirectToAction("Login", "Account"));
     }
 }
Esempio n. 4
0
 public string ApproveELoanRequestbyLoanId(string loanid, string Comment)
 {
     if (Request.Cookies["user"] != null && Request.Cookies["compid"] != null)
     {
         try
         {
             ESSWebService.CallContext callcont = new ESSWebService.CallContext();
             var compid   = Request.Cookies["compid"].Value;
             var username = Convert.ToInt64(Request.Cookies["user"].Value);
             ESSWebService.SDSLoanRequestServicesClient sdloanreq = new ESSWebService.SDSLoanRequestServicesClient();
             sdloanreq.ClientCredentials.Windows.ClientCredential.Domain = "Soletechs";
             sdloanreq.ClientCredentials.Windows.ClientCredential        = new NetworkCredential("webapp", "pass" + '"' + "word123");
             ESSWebService.LoanRequest _crloanreq = new ESSWebService.LoanRequest();
             _crloanreq = sdloanreq.getPendingWorkflowList(callcont, username).parmLoanRequestList.Where(x => x.LoanRequestId == loanid).FirstOrDefault();
             return(sdloanreq.Approve(callcont, _crloanreq.WorkflowItem, username, compid));
         }
         catch (Exception ex)
         {
             throw;
         }
     }
     else
     {
         RedirectToAction("Login", "Account");
         return("");
         // return _perinfo;
     }
 }
Esempio n. 5
0
        public JsonResult getrequestreasons()
        {
            ESSWebService.CallContext callcont = new ESSWebService.CallContext();
            var compid   = Request.Cookies["compid"].Value;
            var username = Convert.ToInt64(Request.Cookies["user"].Value);

            ESSWebService.SDSLoanRequestServicesClient sdseosreq = new ESSWebService.SDSLoanRequestServicesClient();
            sdseosreq.ClientCredentials.Windows.ClientCredential.Domain = "Soletechs";
            sdseosreq.ClientCredentials.Windows.ClientCredential        = new NetworkCredential("webapp", "pass" + '"' + "word123");
            var retreasons = sdseosreq.getReasonCodes(callcont, compid).parmReasonCodeList;

            return(Json(retreasons, JsonRequestBehavior.AllowGet));
        }
Esempio n. 6
0
 public ActionResult ViewLoanbyRequestId(string loanreqid)
 {
     if (Request.Cookies["user"] != null && Request.Cookies["compid"] != null)
     {
         ESSWebService.CallContext callcont = new ESSWebService.CallContext();
         var compid   = Request.Cookies["compid"].Value;
         var username = Convert.ToInt64(Request.Cookies["user"].Value);
         ESSWebService.SDSLoanRequestServicesClient sdsloanreq = new ESSWebService.SDSLoanRequestServicesClient();
         sdsloanreq.ClientCredentials.Windows.ClientCredential.Domain = "Soletechs";
         sdsloanreq.ClientCredentials.Windows.ClientCredential        = new NetworkCredential("webapp", "pass" + '"' + "word123");
         var ss = sdsloanreq.getLoanReqeust(callcont, loanreqid, compid);
         ss.NameAr = Workflowforrequest(loanreqid);
         return(View(ss));
     }
     else
     {
         return(RedirectToAction("Login", "Account"));
     }
 }
Esempio n. 7
0
        public ActionResult AllLoansbyEmployee()
        {
            if (Request.Cookies["user"] != null && Request.Cookies["compid"] != null)
            {
                var username = Convert.ToInt64(Request.Cookies["user"].Value);
                var compid   = Request.Cookies["compid"].Value;
                ESSWebService.CallContext callcont = new ESSWebService.CallContext();

                ESSWebService.SDSLoanRequestServicesClient sdloan = new ESSWebService.SDSLoanRequestServicesClient();
                sdloan.ClientCredentials.Windows.ClientCredential.Domain = "Soletechs";
                sdloan.ClientCredentials.Windows.ClientCredential        = new NetworkCredential("webapp", "pass" + '"' + "word123");
                // sdloan.getAllLoanReqeust(callcont, username, compid).parmLoanRequestList;
                return(RedirectToAction("Home", "Account"));
            }

            else
            {
                return(RedirectToAction("Home", "Account"));
            }
        }