public async Task <bool> Delete(int id)
        {
            var res = await _appUserRepository.DeleteAsync(id);

            await _unitOfWork.CommitAsync();

            return(res?.Id == id);
        }
        public async Task <IdentityResult> DeleteAsync(AppUser user, CancellationToken cancellationToken)
        {
            if (user.Id.HasValue)
            {
                await _appUserRepo.DeleteAsync(user.Id.Value);
            }

            return(IdentityResult.Success);
        }
예제 #3
0
        public async Task <IActionResult> Delete(string id)
        {
            if (string.IsNullOrEmpty(id))
            {
                return(StatusCode(422, "Відсутній ідентифікатор."));
            }
            Guid itemId;

            try { itemId = Guid.Parse(id); }
            catch (Exception ex) { return(StatusCode(422, string.Format("Помилковий ідентифікатор. {0}", ex.Message))); }

            var result = await _appUserRepository.DeleteAsync(itemId);

            if (result.Result == OperationResult.Ok)
            {
                return(StatusCode(204, result.Value));
            }
            return(StatusCode(422, result.Message));
        }