Exemple #1
0
        public string ApproveBusinessTripbyId(string id, 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.SDSBusinessTripRequestServicesClient sdbustripreq = new ESSWebService.SDSBusinessTripRequestServicesClient();
                    sdbustripreq.ClientCredentials.Windows.ClientCredential.Domain = "Soletechs";
                    sdbustripreq.ClientCredentials.Windows.ClientCredential        = new NetworkCredential("webapp", "pass" + '"' + "word123");
                    ESSWebService.BusinessTripRequest _crbustripreq = new ESSWebService.BusinessTripRequest();
                    _crbustripreq = sdbustripreq.getPendingWorkflowList(callcont, username).parmBusinessTripRequestList.Where(x => x.RequestId == id).FirstOrDefault();

                    return(sdbustripreq.Approve(callcont, _crbustripreq.WorkflowItem, username, compid));
                }
                catch (Exception ex)
                {
                    throw ex;
                }
            }
            else
            {
                RedirectToAction("Login", "Account");
                return("");
                // return _perinfo;
            }
        }
Exemple #2
0
        public ActionResult SubmittedBusinessTripRequest()
        {
            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.SDSBusinessTripRequestServicesClient sdbusinesstripreq = new ESSWebService.SDSBusinessTripRequestServicesClient();
                sdbusinesstripreq.ClientCredentials.Windows.ClientCredential.Domain = "Soletechs";
                sdbusinesstripreq.ClientCredentials.Windows.ClientCredential        = new NetworkCredential("webapp", "pass" + '"' + "word123");
                //sd.getPendingWorkflowList()
                // sd.Approve()
                //  sd.getAllleaveRequestList(callcont, username, compid).

                var ss = (from a in sdbusinesstripreq.getPendingWorkflowList(callcont, username).parmBusinessTripRequestList
                          select new DTOBusinessTrip
                {
                    BusinessTripId = a.RequestId,
                    ToDate = a.ToDaTE.ToShortDateString(),
                    FromDate = a.FromDate.ToShortDateString(),
                    Destination = a.Destination,
                    PersonalNumber = a.NameEn.Split('-')[0],
                    RequestDate = a.RequestDate.ToShortDateString(),
                    Name = a.NameEn.Split('-')[1],
                    State = a.WorkflowStatus.ToString(),
                    URL = "/BusinessTrip/ViewBusinessTripbyRequestbyId?requestid=" + a.RequestId,
                }).ToList();

                return(View(ss.OrderByDescending(x => x.BusinessTripId).ToList()));
            }
            else
            {
                return(RedirectToAction("Login", "Account"));
                // return _perinfo;
            }
        }