Beispiel #1
0
        public async Task DeleteRoles()
        {
            // Arrange
            var role = context.Roles.FirstOrDefault(r => r.Id == 1);

            // Act
            var result = await sut.Delete(role);

            // Assert
            Assert.That(result.Success, Is.True);
        }
        // GET: Roles/Delete/5
        public async Task <ActionResult> DeleteAsync(string id)
        {
            var role = await _repo.FindById(id);

            if (role == null)
            {
                return(RedirectToAction(nameof(Details), new { id = id }));
            }
            var isSuccess = await _repo.Delete(role);

            return(RedirectToAction(nameof(Index)));
        }
Beispiel #3
0
        public async Task <IActionResult> Delete(int id)
        {
            Role deleteRole = _rolesRepository
                              .GetSingle(i => i.ID == id, i => i.PermissionAssignments);


            _rolesRepository.Delete(deleteRole);

            await _rolesRepository.CommitAsync();

            return(new NoContentResult());
        }
        public async Task <ActionResult <RoleDto> > DeleteRole(int id)
        {
            var response = await _repository.Delete(id);

            if (response.Data == null)
            {
                return(NotFound());
            }

            if (!response.Success)
            {
                return(Conflict(response.Message));
            }

            return(_mapper.Map <RoleDto>(response.Data));
        }
Beispiel #5
0
        public async Task <IActionResult> Delete(int?id)
        {
            var deleteRole = _rolesRepository.GetSingle(c => c.RoleID == id);

            if (deleteRole == null)
            {
                return(new NotFoundResult());
            }
            else
            {
                _rolesRepository.Delete(deleteRole);

                await _rolesRepository.CommitAsync();

                return(new NoContentResult());
            }
        }
Beispiel #6
0
        public async Task <ActionResult <Role> > DeleteRole(decimal id)
        {
            var role = _repository.GetByID(id);

            if (role == null)
            {
                return(NotFound(NotFoundEmptyJsonResult));
            }

            try
            {
                _repository.Delete(role);
                _repository.Save();
            }
            catch (DbUpdateException e)
            {
                return(StatusCode(500, InternalServerErrorJsonResult(e.Message)));
            }

            return(role);
        }
        public async Task <bool> Handle(DeleteRoleCommand request, CancellationToken cancellationToken)
        {
            var role = _mapper.Map <Role>(request.DeleteRoleDto);

            return(await _rolesRepository.Delete(role));
        }
 public async Task <bool> Delete(int id)
 {
     return(await _rolesRepository.Delete(id));
 }
 public Task DeleteAsync(int id)
 {
     _rolesRepository.Delete(id);
     return(Task.FromResult <object>(null));
 }
        public async Task <IBaseResult> DeleteRole(int id)
        {
            var result = new BaseResult();

            if (id == 0)
            {
                result.Success = false;
                result.Message = RolesMessages.RoleNotFoundMessage;

                return(result);
            }

            try
            {
                var response = await rolesRepository.GetById(id);

                if (response.Success)
                {
                    var deleteResponse = await rolesRepository.Delete((Role)response.Object);

                    if (deleteResponse.Success)
                    {
                        result.Success = deleteResponse.Success;
                        result.Message = RolesMessages.RoleDeletedMessage;

                        return(result);
                    }
                    else if (!deleteResponse.Success && deleteResponse.Exception != null)
                    {
                        result.Success = deleteResponse.Success;
                        result.Message = deleteResponse.Exception.Message;

                        return(result);
                    }
                    else
                    {
                        result.Success = false;
                        result.Message = RolesMessages.RoleNotDeletedMessage;

                        return(result);
                    }
                }
                else if (!response.Success && response.Exception != null)
                {
                    result.Success = response.Success;
                    result.Message = response.Exception.Message;

                    return(result);
                }
                else
                {
                    result.Success = false;
                    result.Message = RolesMessages.RoleNotFoundMessage;

                    return(result);
                }
            }
            catch (Exception exp)
            {
                result.Success = false;
                result.Message = exp.Message;

                return(result);
            }
        }