public IActionResult GetAllAlbums()
 {
     try
     {
         string email = HttpContext.User.Claims.First().Value;
         return(Ok(Users.GetAllAlbums(email).ConvertAll(p => AlbumModel.ToModel(p))));
     }
     catch (Exception e)
     {
         return(BadRequest(e.Message));
     }
 }
 public IActionResult GenerateAlbum([FromQuery] string[] tag, [FromQuery] string name = "")
 {
     try
     {
         string     email = HttpContext.User.Claims.First().Value;
         List <Tag> tags  = new List <Tag>();
         foreach (string t in tag)
         {
             tags.Add(Tag.ByName(t));
         }
         return(Ok(AlbumModel.ToModel(Albums.CreateAlbumByTags(email, name, tags))));
     }
     catch (Exception e)
     {
         return(BadRequest(e.Message));
     }
 }