public GetUserDocResponse GetUserDocs(string UserID) { GetUserDocResponse getUserDocResponse = new GetUserDocResponse(); getUserDocResponse.IsSuccess = false; getUserDocResponse.Message = "Get docs for user is not successfull."; try { using (uow = new UnitOfWork()) { List <UserDocument> lstUserdocs = uow.UserDocumentRepository.Get().Where(x => x.UserID == Convert.ToInt32(UserID)).ToList(); List <DocumentEL> docsListEL = new List <DocumentEL>(); foreach (var item in lstUserdocs) { DocumentEL docEL = new DocumentEL(); docEL.DocumentID = Convert.ToInt32(item.DocID); docEL.DocumentPath = "http://purcell.opilab.com/web/" + item.UploadPath; docEL.UserID = item.UserDocID; docEL.Description = ""; docEL.DocumentTypeName = ""; docsListEL.Add(docEL); } getUserDocResponse.docList = docsListEL; getUserDocResponse.IsSuccess = true; getUserDocResponse.Message = "Get docs for user is successfull."; } } catch { } return(getUserDocResponse); }
public GetUserDocResponse GetDocumentList(UploadUserRequest docRequest) { GetUserDocResponse getUserDocResponse = new GetUserDocResponse(); getUserDocResponse.IsSuccess = false; getUserDocResponse.Message = "Get docs for user is not successfull."; #region Validate Input if (string.IsNullOrEmpty(docRequest.AuthToken)) { getUserDocResponse.Message = "Please pass value of all mandatory fields"; return(getUserDocResponse); } AuthenticationToken authToken = new Helper().GetAuthenticationToken(docRequest.AuthToken); if (authToken == null) { getUserDocResponse.Message = "Unauthorizes user."; return(getUserDocResponse); } #endregion validate input try { using (uow = new UnitOfWork()) { List <UserDocument> lstUserdocs = uow.UserDocumentRepository.Get().Where(x => x.UserID == Convert.ToInt32(docRequest.userId)).ToList(); List <DocumentEL> docsListEL = new List <DocumentEL>(); foreach (var item in lstUserdocs) { var _docRec = uow.DocumentMasterRepository.Get().Where(x => x.DocumentID == Convert.ToInt32(item.DocID)).SingleOrDefault(); DocumentEL docEL = new DocumentEL(); docEL.DocumentID = Convert.ToInt32(item.DocID); //docEL.DocumentPath = "http://purcell.opilab.com/web/" + item.UploadPath; docEL.DocumentPath = "https://purcellcompanies.com/uploads/" + item.UploadPath; docEL.UserID = item.UserDocID; docEL.Description = _docRec.Description; docEL.DocumentTypeName = _docRec.DocumentName + " " + _docRec.Description; docsListEL.Add(docEL); } getUserDocResponse.docList = docsListEL; getUserDocResponse.IsSuccess = true; getUserDocResponse.Message = "Get docs for user is successfull."; } } catch { } return(getUserDocResponse); }