Exemple #1
0
        public async Task <IResult> Delete(UserDetailDto userDto)
        {
            var user = _mapper.Map <User>(userDto);
            await _userDal.DeleteAsync(user);

            return(new SuccessResult(Messages.UserDeleted));
        }
Exemple #2
0
        public async Task <IDataResult <UserDto> > DeleteAsync(UserDto entity)
        {
            var response = new DataResult <UserDto>();

            try
            {
                var result = await _userDal.DeleteAsync(_mapper.Map <Users>(entity));

                await _unitOfWork.CompletedAsync();

                if (result.Successeded && result.Data != null)
                {
                    response.Message     = "Successful transaction";
                    response.Data        = _mapper.Map <UserDto>(result.Data);
                    response.Successeded = result.Successeded;
                }
                else
                {
                    response.Message     = "No Content";
                    response.Successeded = false;
                    response.Data        = null;
                }
            }
            catch (Exception exception)
            {
                response.Message     = exception.Message;
                response.Successeded = false;
                response.Data        = null;
            }
            return(response);
        }
Exemple #3
0
        public async Task <IResult> Delete(User user)
        {
            await _userDal.DeleteAsync(user);

            await _cacheManager.RemoveByPattern("GetUser*");

            return(new SuccessResult(Messages.UserDeleted));
        }
        public async Task <Users> Delete(Users users)
        {
            await _userDal.DeleteAsync(users);

            _memoryCache.Remove("users");


            return(null);
        }
Exemple #5
0
        public async Task <IResult> DeleteAsync(User brand)
        {
            bool deleteResult = await _userDal.DeleteAsync(brand);

            if (deleteResult)
            {
                return(new SuccessResult(Messages.UserDeleted));
            }
            else
            {
                return(new ErrorResult(Messages.UserNotDeleted));
            }
        }
        /// <summary>
        /// Soft-Delete the user account associated to the Id
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        public async Task <ServiceResultStatusCode> DeleteUserAsync(int id)
        {
            if (id <= 0)
            {
                throw new ArgumentOutOfRangeException(nameof(id), $"Id provided cannot be less than 1 \"Id\"={id}");
            }

            if (await _userDal.DeleteAsync(id))
            {
                return(ServiceResultStatusCode.Success);
            }

            return(ServiceResultStatusCode.Failed);
        }
Exemple #7
0
        public async Task <IResult> Delete(UserForDeleteDto user)
        {
            var isUserExists = await _userDal.GetAsync(u => u.Id == user.Id);

            if (isUserExists != null)
            {
                await _userDal.DeleteAsync(isUserExists);

                return(new SuccessResult(Messages.DeletedSuccessfully));
            }
            else
            {
                return(new ErrorResult(Messages.UserNotFound));
            }
        }
Exemple #8
0
 public IResult Delete(User user)
 {
     _userDal.DeleteAsync(user);
     return(new SuccessResult(Messages.UserDeleted));
 }
Exemple #9
0
        public async Task <IResult> DeleteAsync(User entity)
        {
            await _userDal.DeleteAsync(entity);

            return(new SuccessResult());
        }
 public IResult DeleteAsync(User user)
 {
     _userDal.DeleteAsync(user);
     return(new Result(true, UserMessages.Updated));
 }
Exemple #11
0
        public async Task <IResult> DeleteAsync(User user)
        {
            await _userDal.DeleteAsync(user);

            return(new SuccessResult(Messages.User.DeleteSuccess));
        }
Exemple #12
0
 public async Task DeleteAsync(UserDTO entity)
 {
     await _userDal.DeleteAsync(x => x.Id == new ObjectId(entity.Id));
 }