public async Task <string> GetAsync(string access) { IList <ImageModel> results = new List <ImageModel>(); try { if (!(access == "public" || access == "personal")) { throw new Exception(); } if (access == "personal") { UserModel user = await userService.GetCurrentUserAsync(Request.Cookies["jwt"]); results = await database.GetImagesFromDbAsync(author : user.username); } else { results = await database.GetImagesFromDbAsync(access : "public"); } return(JsonConvert.SerializeObject(results)); } catch (Exception) { return(JsonConvert.SerializeObject(results)); } }
public async Task <string> SearchAsync(string query) { try { return(JsonConvert.SerializeObject(await database.GetImagesFromDbAsync(access: "public", tags: query))); } catch (Exception) { return(JsonConvert.SerializeObject(new List <ImageModel>())); } }