public async Task <IActionResult> Delete([FromBody] ArtistDo artist) { if (artist == null) { return(BadRequest(ArtistShouldNotBeNull)); } return(await TryExecutingServiceAsync(() => _artistService.Delete(artist), Ok())); }
public IActionResult Delete(int id) { if (!UserIsInRole(UserTypeEnum.Admin)) { return(Unauthorized("You are not in role to permit this action")); } _service.Delete(id); return(Ok()); }
public async Task <IActionResult> Delete(int id) { var result = await _artistService.Delete(id); if (result.IsSuccess) { return(RedirectToAction("Index")); } throw new Exception("No se puede eliminar el artista"); }
public IActionResult DeleteConfirmed(Guid Id) { if (Id == null) { return(NotFound()); } artistService.Delete(Id); TempData["Success"] = "Artist deleted successfully!"; return(Redirect(Url.Action("EditList", "Artists"))); }
public async Task Delete_WhenArtistServiceThrowException_ShouldReturnInternalServerError() { var artist = Substitute.For <ArtistDo>(); _artistService.Delete(artist).Throws <Exception>(); var result = await _artistsController.Delete(artist); result.Should().BeOfType <StatusCodeResult>(); result.As <StatusCodeResult>().StatusCode.Should().Be(500); }
public ValidationResult Remove(Artist artist) { BeginTransaction(); ValidationResult.Add(_service.Delete(artist)); if (ValidationResult.IsValid) { Commit(); } return(ValidationResult); }
private void BtnDeleteArtist_Click(object sender, EventArgs e) { if (ArtistsListBox.SelectedIndex != -1) { int artistId = Store.Artists[ArtistsListBox.SelectedIndex].Id; artistService.Delete(artistId); GetArtistList(); ArtistsListBox.SelectedIndex = ArtistsListBox.Items.Count - 1; UpdateSongListBox(); } }
public async Task Delete_ShouldCallUnitOfWorkDeleteAndSaveChanges() { CreateSubject(); var artist = new ArtistDo { ArtistId = _artistId }; await _subject.Delete(artist); _unitOfWork.Artists.Received().Delete(artist); await _unitOfWork.Received().SaveChangesAsync(); }
public void DeleteTest() { var claims = new List <Claim>() { new Claim(ClaimTypes.Name, "username"), new Claim(ClaimTypes.NameIdentifier, "123"), }; _artistService.Delete(2, claims); var art = _context.Artists.FirstOrDefault(m => m.Id == 2); Assert.Null(art); }
public IActionResult Delete(string id) { var isTrue = artistService.Delete(id); if (isTrue != true) { return(RedirectToAction("Index", "Home")); } else { return(RedirectToAction("All", "Artists")); } }
public async Task <IActionResult> DeleteArtist(int artistId) { var artistToBeDeleted = await _artistService.GetById(artistId); if (artistToBeDeleted == null) { return(NotFound()); } await _artistService.Delete(artistToBeDeleted); return(NoContent()); }
/// <summary> /// Deletes song with given Id /// </summary> /// <param name="id">Id of the song to delete</param> public async Task <bool> DeleteArtistAsync(Guid id) { using (var uow = UnitOfWorkProvider.Create()) { if ((await artistService.GetAsync(id, false)) == null) { return(false); } artistService.Delete(id); await uow.Commit(); return(true); } }
public IActionResult DeleteArtist(long id) { var result = _artistService.Delete(id); if (!result.Success) { if (result.Exception is ArgumentOutOfRangeException) { return(NotFound()); } else { return(BadRequest(result)); } } return(NoContent()); }
public async Task <IActionResult> delete(int artistId) { try { _logger.LogInfo(ControllerContext.ActionDescriptor.DisplayName); var artist = await _artistService.GetByID(artistId); if (artist.Result == null) { return(CustomNotFound(artistId)); } else { var deleted = await _artistService.Delete(artist.Result); InfoLog($"{ControllerContext.ActionDescriptor.DisplayName} Deleted Artist: {artistId}"); return(Ok(deleted)); } } catch (Exception exception) { return(ErrorInternal(exception, $"{ControllerContext.ActionDescriptor.DisplayName} Exception Message : {exception.Message} - {exception.InnerException}")); } }
public void Delete(long artistId) { artistService.Delete(artistId); }
public void Delete([FromUri] string id) { _artistService.Delete(id); }
public async Task Delete(Guid id) => await _artistService.Delete(id);
public async Task <IActionResult> DeleteConfirmed(int id) { var artist = _service.Delete(id); return(RedirectToAction(nameof(Index))); }
public void DeleteArtist(long id) { this.WrapInUnitOfWork <Object>(() => { artistService.Delete(id); return(null); }); }
public async Task <IActionResult> Delete(int id) { await _artistService.Delete(id); return(RedirectToAction("Index")); }
public IActionResult Delete(int id) { _artistService.Delete(id, User.Claims); return(Ok()); }
public async Task <IActionResult> DeleteArtist(int id) { await _artistService.Delete(id); return(Ok()); }