public PlaylistView(Playlist t) : base("Playlist", H1(Text("Playlist")), P(Text(t.Name)), A(PlaylistResolveUri.ForTodos(),"ToDo list"), H1(Text("")), A(PlaylistResolveUri.edit(t), "Edit list"), H1(Text("")), A(PlaylistResolveUri.delete(t), "Delete list")) { }
public EditView(Playlist t) : base("Edit Playlist", H1(Text("Playlist")), P(Text(t.Name)), Form("POST",PlaylistResolveUri.editTodos(t), Label("name","New Name:"),InputText("name"), Label("desc","Description: "),InputText("desc"), InputSubmit("Save") )) { }
public static string For(Playlist pl) { return string.Format("http://localhost:8080/playlists/{0}", pl.Id); }
public static string editTodos(Playlist pl) { return string.Format("http://localhost:8080/editPost/{0}", pl.Id); }
public static string delete(Playlist pl) { return string.Format("http://localhost:8080/delete/{0}", pl.Id); }
public HttpResponseMessage Post(NameValueCollection content) { //var desc = content["desc"]; var name = content["name"]; if (name == null) { return new HttpResponseMessage(HttpStatusCode.BadRequest); } var td = new Playlist { Name=name }; _repo.Add(td); var resp = new HttpResponseMessage(HttpStatusCode.SeeOther); resp.Headers.Location = new Uri(PlaylistResolveUri.For(td)); return resp; }