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