Example #1
0
        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);
        }
Example #2
0
        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);
        }