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))); }
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)); }
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()); } }
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); } }