public async Task <ResponseDto <bool> > DeleteCase(ClaimsPrincipal user, int id) { var caseFromDb = await _casesRepository.GetCaseById(id); var userFromDb = await _usersRepository.GetUserByLogin(user.Identity.Name); ResponseDto <bool> response = CasesValidator.ValidateDeleteCase(caseFromDb, userFromDb); if (response.HasErrors) { return(response); } response.Value = await _casesRepository.DeleteCase(caseFromDb); return(response); }
public async Task <IActionResult> DeleteCase(int id) { var deleted = await _repo.DeleteCase(id); return(Ok(deleted)); }