public ILResponse TransferGYBBillsToAtlas([FromBody] IEnumerable <LawFirmID> lstFirms) { ILResponse response = new ILResponse(); var context = new HttpContextWrapper(HttpContext.Current); try { CaseTransferService service = new CaseTransferService(); IEnumerable <CaseModel> caseList = service.GetTransferredCases(lstFirms); response.MessageCode = MessageCodes.REQUEST_SUCCESS; response.MessageText = MSG_SUCCESS; response.MessageType = EnumMessageType.OPERATION_SUCCESS; response.Add(caseList); response.HasException = false; } catch (Exception ex) { response.MessageCode = MessageCodes.REQUEST_ERROR; response.HasException = true; response.MessageText = ex.Message; response.MessageType = EnumMessageType.OPERATION_APPLICATION_ERROR; response.Exception = ex.ToString(); log.Error("Error: " + ex.Message + ex.StackTrace); } return(response); }
public ILResponse GetReconcillationReport([FromUri] string lawFirmCaseManagerAppName) { ILResponse response = new ILResponse(); try { CaseTransferService service = new CaseTransferService(); var recon = service.GetReconcillationReport(lawFirmCaseManagerAppName); response.MessageCode = MessageCodes.REQUEST_SUCCESS; response.MessageText = MSG_SUCCESS; response.MessageType = EnumMessageType.OPERATION_SUCCESS; response.HasException = false; response.Add(recon); } catch (Exception ex) { response.MessageCode = MessageCodes.REQUEST_ERROR; response.HasException = true; response.MessageText = ex.Message; response.MessageType = EnumMessageType.OPERATION_APPLICATION_ERROR; response.Exception = ex.ToString(); log.Error("Error: " + ex.Message + ex.StackTrace); } return(response); }
public ILResponse UploadFile([FromBody] FileData fileObject) { ILResponse response = new ILResponse(); DateTime startTime = DateTime.UtcNow; var context = new HttpContextWrapper(HttpContext.Current); if (fileObject == null || fileObject.FileName == string.Empty || fileObject.FileName == null || fileObject.FilePath == string.Empty || fileObject.FilePath == null || fileObject.FileContent == null || fileObject.FileContent.Length == 0) { response.MessageCode = MessageCodes.REQUEST_INCOMPLETE; response.HasException = true; response.MessageText = MSG_FAILED; response.MessageType = EnumMessageType.OPERATION_TECHNICAL_ERROR; response.Exception = "Bad request. Request contains no data"; return(response); } try { CaseTransferService service = new CaseTransferService(); string pyisicalBasePath = service.GetParameterValue("PhysicalBasePath"); if (!Directory.Exists(pyisicalBasePath + fileObject.FilePath)) { Directory.CreateDirectory(pyisicalBasePath + fileObject.FilePath); } File.WriteAllBytes(pyisicalBasePath + fileObject.FilePath + fileObject.FileName, fileObject.FileContent); response.MessageCode = "1"; response.TransactionID = "900000000000001"; response.MessageText = MSG_SUCCESS; response.MessageType = EnumMessageType.OPERATION_SUCCESS; response.Add(service.GetParameterValue("BasePathId")); response.HasException = false; return(response); } catch (Exception ex) { response.HasException = true; response.MessageText = ex.Message; response.MessageType = EnumMessageType.OPERATION_APPLICATION_ERROR; response.Exception = ex.ToString(); log.Error("Error: " + ex.Message + ex.StackTrace); return(response); } }
public ILResponse GetBillDocuments([FromBody] BillDetails bills) { ILResponse response = new ILResponse(); string strBaseFilePath = null; byte[] Filebytes = null; List <FileData> lstActualData = new List <FileData>(); try { CaseTransferService service = new CaseTransferService(); IEnumerable <FileData> lstFileData = service.GetBillFiles(bills.billNumber); foreach (FileData data in lstFileData) { try { strBaseFilePath = null; Filebytes = null; string[] SplitFilePath = data.FilePath.Replace('\\', '/').Split('/'); strBaseFilePath = data.PhysicalBasePath; string NodeType = StringExtensions.GetNodeType(data.NodeType); if (NodeType == "") { NodeType = "UNCATEGORIZED"; } if (File.Exists(strBaseFilePath + data.FilePath)) { Filebytes = File.ReadAllBytes(strBaseFilePath + data.FilePath); } FileData fileObject = new FileData(); fileObject.FileName = SplitFilePath[SplitFilePath.Length - 1]; fileObject.BasePathId = data.BasePathId; fileObject.FilePath = data.FilePath.Replace('\\', '/'); fileObject.NodeType = NodeType; fileObject.FileContent = Filebytes; lstActualData.Add(fileObject); } catch (Exception ex) { log.Error("Error: " + ex.Message + ex.StackTrace); } } service.UpdateBillStatus(bills.companyId, bills.billNumber, bills.LawFirmId); response.MessageCode = MessageCodes.REQUEST_SUCCESS; response.MessageText = MSG_SUCCESS; response.MessageType = EnumMessageType.OPERATION_SUCCESS; response.Add(lstActualData); response.HasException = false; } catch (Exception ex) { response.MessageCode = MessageCodes.REQUEST_ERROR; response.HasException = true; response.MessageText = ex.Message; response.MessageType = EnumMessageType.OPERATION_APPLICATION_ERROR; response.Exception = ex.ToString(); log.Error("Error: " + ex.Message + ex.StackTrace); } return(response); }
public ILResponse GetAllBillDocumentsByCaseIDWithoutContent([FromBody] BillDetails bills) { ILResponse response = new ILResponse(); DateTime startTime = DateTime.UtcNow; var context = new HttpContextWrapper(HttpContext.Current); List <FileData> lstActualData = new List <FileData>(); string NodeType = string.Empty; try { CaseTransferService service = new CaseTransferService(); IEnumerable <FileData> lstFileData = service.GetAllBillDocumentsByCaseID(bills.billNumber); foreach (FileData data in lstFileData) { try { if (data.DocumentType == "BillDocuments") { NodeType = StringExtensions.GetNodeType(data.NodeType); if (NodeType == "") { NodeType = "UNCATEGORIZED"; } } else { NodeType = data.NodeType; } string[] SplitFilePath = data.FilePath.Replace('\\', '/').Split('/'); FileData fileObject = new FileData(); fileObject.FileName = SplitFilePath[SplitFilePath.Length - 1]; fileObject.FilePath = data.FilePath.Replace('\\', '/'); fileObject.NodeType = NodeType; fileObject.BasePathId = data.BasePathId; fileObject.PhysicalBasePath = data.PhysicalBasePath; fileObject.BasePathType = data.BasePathType; fileObject.DocumentType = data.DocumentType; lstActualData.Add(fileObject); } catch (Exception ex) { log.Error("Error: " + ex.Message + ex.StackTrace); } } service.UpdateBillStatus(bills.companyId, bills.billNumber, bills.LawFirmId); response.MessageCode = MessageCodes.REQUEST_SUCCESS; response.MessageText = MSG_SUCCESS; response.MessageType = EnumMessageType.OPERATION_SUCCESS; response.Add(lstActualData); response.HasException = false; } catch (Exception ex) { response.MessageCode = MessageCodes.REQUEST_ERROR; response.HasException = true; response.MessageText = ex.Message; response.MessageType = EnumMessageType.OPERATION_APPLICATION_ERROR; response.Exception = ex.ToString(); log.Error("Error: " + ex.Message + ex.StackTrace); } return(response); }