public string CreateLetterRequest(string reason, string requestid, string comment, string reportlang, string sendto) { 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.SDSGeneralRequestServiceClient sdsgenreq = new ESSWebService.SDSGeneralRequestServiceClient(); sdsgenreq.ClientCredentials.Windows.ClientCredential.Domain = "Soletechs"; ESSWebService.GeneralRequest _cregenreq = new ESSWebService.GeneralRequest(); sdsgenreq.ClientCredentials.Windows.ClientCredential = new NetworkCredential("webapp", "pass" + '"' + "word123"); _cregenreq.Comments = comment; _cregenreq.Transactiondate = DateTime.Now; _cregenreq.Workerrecid = username; _cregenreq.RequestId = requestid; _cregenreq.ReasonCode = reason; _cregenreq.Sendto = sendto; _cregenreq.Reportlanguage = (ESSPortal.ESSWebService.SDSReportLang)Convert.ToInt32(reportlang); _cregenreq.Generalnature = ESSWebService.SDSGeneralNature.Letter; //_cregenreq.ge string g = sdsgenreq.createGeneralRequestByNature(callcont, _cregenreq, ESSWebService.SDSGeneralNature.Letter, compid); return(g); } else { RedirectToAction("Login", "Account"); return(""); } }
public string RejecteGeneralRequestbyRequestNumber(string leaverequest, string Comment) { 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.SDSGeneralRequestServiceClient sdleavereq = new ESSWebService.SDSGeneralRequestServiceClient(); sdleavereq.ClientCredentials.Windows.ClientCredential.Domain = "Soletechs"; sdleavereq.ClientCredentials.Windows.ClientCredential = new NetworkCredential("webapp", "pass" + '"' + "word123"); ESSWebService.GeneralRequest _crleavereq = new ESSWebService.GeneralRequest(); _crleavereq = sdleavereq.getPendingWorkflowList(callcont, username).parmGeneralRequestList.Where(x => x.TransactionId == leaverequest).FirstOrDefault(); //sdleavereq.Approve(callcont, _crleavereq.WorkflowItem, username, Comment); return(sdleavereq.Reject(callcont, _crleavereq.WorkflowItem, username, Comment)); } else { RedirectToAction("Login", "Account"); return(""); // return _perinfo; } }