// GET: api/CreateFiles public IHttpActionResult Get() { Console.WriteLine("CreateFilesController"); String uuid = ""; IEnumerable <string> headerValues; var nameFilter = string.Empty; if (Request.Headers.TryGetValues(CsConstatnts.uuid, out headerValues)) { nameFilter = headerValues.FirstOrDefault(); uuid = nameFilter; } if (false == ConnectionsManager.IsExist(uuid)) { Console.WriteLine("user not logged in"); Dictionary <String, object> errResponse = new Dictionary <String, object>(); errResponse.Add(CsConstatnts.error, ErrorsCode.USER_NOT_LOGGED_IN); return(Ok(JsonUtils.toJsonStr(errResponse))); } CreateFilesPersistance createFilesPersistance = new CreateFilesPersistance(); String recId = createFilesPersistance.getFileRecord(); Dictionary <String, object> response = new Dictionary <String, object>(); response.Add(CsConstatnts.fileNumber, recId); Console.WriteLine($"File {recId} allocated"); return(Ok(JsonUtils.toJsonStr(response))); }
public IHttpActionResult Post(UploadedFile value) { Console.WriteLine("ImageUploadController"); Dictionary <String, object> response = new Dictionary <String, object>(); string directory = value.getFilePath(); string fileName = value.getFileName(); string fileContent = value.getFileContent(); UploadFilePersistance persistance = new UploadFilePersistance(directory, fileName, fileContent); String uuid = ""; IEnumerable <string> headerValues; var nameFilter = string.Empty; if (Request.Headers.TryGetValues(CsConstatnts.uuid, out headerValues)) { nameFilter = headerValues.FirstOrDefault(); uuid = nameFilter; } if (false == ConnectionsManager.IsExist(uuid)) { Console.WriteLine("User not logged in"); response.Add(CsConstatnts.error, ErrorsCode.USER_NOT_LOGGED_IN); return(Ok(JsonUtils.toJsonStr(response))); } try { String path = persistance.SaveInDirectory(); if (true == StringUtils.IsNullOrEmpty(path)) { Console.WriteLine($"File {fileName} filed to restored"); response.Add(CsConstatnts.error, ErrorsCode.TARGET_FILE_FAILED_TO_RESTORED); } else { response.Add(CsConstatnts.directory, directory); response.Add(CsConstatnts.fileName, fileName); } } catch (Exception e) { Console.WriteLine($"Error {e.Message} occurs in ImageLoadController"); int errorCode = int.Parse(e.Message); response.Add(CsConstatnts.error, errorCode); } return(Ok(JsonUtils.toJsonStr(response))); }
// POST: api/CreateFiles public IHttpActionResult Post(CreateFileData value) { Console.WriteLine("CreateFilesController"); String uuid = ""; IEnumerable <string> headerValues; var nameFilter = string.Empty; if (Request.Headers.TryGetValues(CsConstatnts.uuid, out headerValues)) { nameFilter = headerValues.FirstOrDefault(); uuid = nameFilter; } if (false == ConnectionsManager.IsExist(uuid)) { Console.WriteLine("user not logged in"); Dictionary <String, object> errResponse = new Dictionary <String, object>(); errResponse.Add(CsConstatnts.error, ErrorsCode.USER_NOT_LOGGED_IN); return(Ok(JsonUtils.toJsonStr(errResponse))); } CreateFilesPersistance createFilesPersistance = new CreateFilesPersistance(); String fileNumber = value.getFileNumber(); long creationDate = value.getCreationDate(); String insuredName = value.getInsuredName(); String customer = value.getCustomer(); String employee = value.getEmployee(); String suitNumber = value.getSuitNumber(); String fileStatus = value.getFileStatus(); Console.WriteLine($"Sercing for file: {fileNumber} {creationDate} {insuredName} {customer} {employee} {suitNumber} {fileStatus}"); bool creatioResult = createFilesPersistance.addNewRecord(fileNumber, creationDate, insuredName, customer, employee, suitNumber, fileStatus); Dictionary <String, object> response = new Dictionary <String, object>(); if (true == creatioResult) { response.Add(CsConstatnts.fileNumber, fileNumber); } else { response.Add(CsConstatnts.error, ErrorsCode.FILE_CREATION_FAILED); } return(Ok(JsonUtils.toJsonStr(response))); }
// POST: api/FindFile public IHttpActionResult Post(FindFilesData value) { Console.WriteLine("FindFileController"); String uuid = ""; IEnumerable <string> headerValues; var nameFilter = string.Empty; if (Request.Headers.TryGetValues(CsConstatnts.uuid, out headerValues)) { nameFilter = headerValues.FirstOrDefault(); uuid = nameFilter; } if (false == ConnectionsManager.IsExist(uuid)) { Console.WriteLine("user not logged in"); Dictionary <String, object> response = new Dictionary <String, object>(); response.Add(CsConstatnts.error, ErrorsCode.USER_NOT_LOGGED_IN); return(Ok(JsonUtils.toJsonStr(response))); } FindFilesPersistance findFilesPersistance = new FindFilesPersistance(); String fileNumber = value.getFileNumber(); String creationDateStart = value.getCreationDateStart(); String creationDateEnd = value.getCreationDateEnd(); String insuredName = value.getInsuredName(); String customer = value.getCustomer(); String employee = value.getEmployee(); String suitNumber = value.getSuitNumber(); String fileStatus = value.getFileStatus(); Console.WriteLine($"Sercing for file: {fileNumber} {creationDateStart} {creationDateEnd} {insuredName} {customer} {employee} {suitNumber} {fileStatus}"); List <Dictionary <String, object> > dataList = findFilesPersistance.FindFile(fileNumber, creationDateStart, creationDateEnd, insuredName, customer, employee, suitNumber, fileStatus); if (null == dataList) { Console.WriteLine($"file {fileNumber} not found"); Dictionary <String, object> response = new Dictionary <String, object>(); response.Add(CsConstatnts.error, ErrorsCode.FILE_NOT_FOUND); return(Ok(JsonUtils.toJsonStr(response))); } Console.WriteLine($"File {fileNumber} found"); return(Ok(JsonUtils.toJsonStr(dataList))); }
// POST: api/GetFiles public IHttpActionResult Post(GetFiles value) { Console.WriteLine("GetFilesController"); Dictionary <String, object> response = new Dictionary <String, object>(); String directory = value.getDirectory(); GetFilesPersistance persistance = new GetFilesPersistance(directory); String uuid = ""; IEnumerable <string> headerValues; var nameFilter = string.Empty; if (Request.Headers.TryGetValues(CsConstatnts.uuid, out headerValues)) { nameFilter = headerValues.FirstOrDefault(); uuid = nameFilter; } if (false == ConnectionsManager.IsExist(uuid)) { Console.WriteLine("user not logged in"); response.Add(CsConstatnts.error, ErrorsCode.USER_NOT_LOGGED_IN); return(Ok(JsonUtils.toJsonStr(response))); } String[] filesList = persistance.getFileList(); if (null == filesList) { Console.WriteLine($"Directory {directory} not found"); response.Add(CsConstatnts.error, ErrorsCode.TARGET_DIRCTORY_NOT_FOUND); return(Ok(JsonUtils.toJsonStr(response))); } else { response.Add(CsConstatnts.directory, directory); response.Add(CsConstatnts.filesList, StringUtils.StringArray2String(filesList)); return(Ok(JsonUtils.toJsonStr(response))); } }