public AlbumsModel Remove(int Id) { AlbumsModel response = new AlbumsModel(); AlbumRemoveRequest request = new AlbumRemoveRequest { Id = Id }; string jsonString = JsonConvert.SerializeObject(request); using (var client = new HttpClient()) { var result = postResult("remove", jsonString); if (result.IsSuccessStatusCode) { var readTask = result.Content.ReadAsStringAsync(); readTask.Wait(); response = JsonConvert.DeserializeObject <AlbumsModel>(readTask.Result); } } return(response); }
public string AlbumTitleByAlbumId(int id) { AlbumsModel model = new AlbumsModel(); var albums = client.DownloadString("https://jsonplaceholder.typicode.com/albums?id=" + id); model = JsonConvert.DeserializeObject <List <AlbumsModel> >(albums).First(); return(model.title); }
private dynamic Albums(dynamic parameters) { var allAlbums = _albumDataProvider.GetAll().OrderBy(r => r.Artist).ToList(); var albumsModel = new AlbumsModel { AlbumsPresent = allAlbums.Any(), Albums = allAlbums }; return(View["mp3player/albumlist", albumsModel]); }
/// <summary> /// returns a list of albums with users /// </summary> /// <returns>all albums and users</returns> public async Task <ActionResult> Index() { var model = new AlbumsModel { Albums = await _albumService.GetAlbums(), Users = await _userService.GetUsers() }; return(View(model)); }
public IActionResult AlbumDetails(int id) { AlbumsModel album = new AlbumsModel(); if (id != 0) { album = _baseConnections.GetAlbumById(id); } return(View(album)); }
public AlbumsModel Save(AlbumsModel albumsModel) { AlbumsModel response = new AlbumsModel(); string method; string jsonString; if (albumsModel.Id == 0) { method = "save"; AlbumSaveRequest request = new AlbumSaveRequest { AlbumTypeId = albumsModel.AlbumTypeId, Artist = albumsModel.Artist, Label = albumsModel.Label, Name = albumsModel.Name, Stock = albumsModel.Stock }; jsonString = JsonConvert.SerializeObject(request); } else { method = "update"; AlbumUpdateRequest request = new AlbumUpdateRequest { Id = albumsModel.Id, AlbumTypeId = albumsModel.AlbumTypeId, Artist = albumsModel.Artist, Label = albumsModel.Label, Name = albumsModel.Name, Stock = albumsModel.Stock }; jsonString = JsonConvert.SerializeObject(request); } using (var client = new HttpClient()) { var result = postResult(method, jsonString); if (result.IsSuccessStatusCode) { var readTask = result.Content.ReadAsStringAsync(); readTask.Wait(); response = JsonConvert.DeserializeObject <AlbumsModel>(readTask.Result); } } return(response); }
public async Task <IActionResult> Index() { var result = new AlbumsModel(); using (var httpClient = new HttpClient()) { using var response = await httpClient.GetAsync(_settings.AlbumsUri); var apiResponse = await response.Content.ReadAsStreamAsync(); result = await JsonSerializer.DeserializeAsync <AlbumsModel>(apiResponse); } return(View(result)); }
public ActionResult AlbumDetails(AlbumsModel albumsModel) { try { if (ModelState.IsValid) { _baseConnections.Save(albumsModel); return(RedirectToAction(nameof(Index))); } return(View(albumsModel)); } catch { return(View(albumsModel)); } }
//[Authorize(Roles = "admin, news")] public virtual ActionResult AddAlbum(AlbumsModel model) { if (ModelState.IsValid) { if (model.AlbumId == 0) { //model.site = Enums.getSite(Request.Url.Host); model.Position = model.Position ?? 0; model.AlbumId = db.addAlbum(model); } else { db.editAlbum(model); } return(RedirectToAction("ShowAlbum", new { id = model.Alias })); } return(View()); }
public async Task <IActionResult> Albums(string userId) { var loggedUserId = _userManager.GetUserId(User); if (!await this.CheckFriendshipStatus(loggedUserId, userId, _userService)) { return(View(GlobalConstants.AccessDeniedView)); } var albums = await _pictureService.UserAlbumsAsync(userId); var viewModel = new AlbumsModel { Albums = albums, AlbumsOwnerNames = await _userService.NamesByIdAsync(userId), MyAlbums = loggedUserId == userId }; return(View(viewModel)); }
public AlbumsModel GetAlbumById(int id) { AlbumsModel response = new AlbumsModel(); string parameters = "?id=" + id; using (var client = new HttpClient()) { var result = getResult("GetById" + parameters); if (result.IsSuccessStatusCode) { var readTask = result.Content.ReadAsStringAsync(); readTask.Wait(); response = JsonConvert.DeserializeObject <AlbumsModel>(readTask.Result); } } return(response); }
// GET: AlbumDetailsController/Edit/5 public ActionResult Edit(int id) { AlbumsModel album = _baseConnections.GetAlbumById(id); return(View(album)); }