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)); } }