// get all files for given user no matter what playlists public HttpResponseMessage GetUserFiles(Guid userId) { HttpResponseMessage response; List <CFileInfo> filesInfo = new List <CFileInfo>(); try { List <CFile> files = _fileContext.GetByUserId(userId).ToList(); foreach (CFile file in files) { CFileInfo fileInfo = file.ToCFileInfo(); filesInfo.Add(fileInfo); } response = Request.CreateResponse(HttpStatusCode.OK, filesInfo); return(response); } catch (Exception e)// in case program crashes? { HttpContext.Current.Response.StatusCode = (Int32)HttpStatusCode.BadRequest; throw new ContextException(e.Message, e); } }