Esempio n. 1
0
        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());
        }
Esempio n. 3
0
        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");
        }
Esempio n. 4
0
        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);
        }
Esempio n. 6
0
        public ValidationResult Remove(Artist artist)
        {
            BeginTransaction();
            ValidationResult.Add(_service.Delete(artist));
            if (ValidationResult.IsValid)
            {
                Commit();
            }

            return(ValidationResult);
        }
Esempio n. 7
0
        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();
            }
        }
Esempio n. 8
0
        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);
        }
Esempio n. 10
0
        public IActionResult Delete(string id)
        {
            var isTrue = artistService.Delete(id);

            if (isTrue != true)
            {
                return(RedirectToAction("Index", "Home"));
            }
            else
            {
                return(RedirectToAction("All", "Artists"));
            }
        }
Esempio n. 11
0
        public async Task <IActionResult> DeleteArtist(int artistId)
        {
            var artistToBeDeleted = await _artistService.GetById(artistId);

            if (artistToBeDeleted == null)
            {
                return(NotFound());
            }

            await _artistService.Delete(artistToBeDeleted);

            return(NoContent());
        }
Esempio n. 12
0
        /// <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);
            }
        }
Esempio n. 13
0
        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());
        }
Esempio n. 14
0
        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}"));
            }
        }
Esempio n. 15
0
 public void Delete(long artistId)
 {
     artistService.Delete(artistId);
 }
Esempio n. 16
0
 public void Delete([FromUri] string id)
 {
     _artistService.Delete(id);
 }
Esempio n. 17
0
 public async Task Delete(Guid id) => await _artistService.Delete(id);
Esempio n. 18
0
        public async Task <IActionResult> DeleteConfirmed(int id)
        {
            var artist = _service.Delete(id);

            return(RedirectToAction(nameof(Index)));
        }
Esempio n. 19
0
 public void DeleteArtist(long id)
 {
     this.WrapInUnitOfWork <Object>(() => { artistService.Delete(id); return(null); });
 }
Esempio n. 20
0
        public async Task <IActionResult> Delete(int id)
        {
            await _artistService.Delete(id);

            return(RedirectToAction("Index"));
        }
Esempio n. 21
0
 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());
        }