Exemplo n.º 1
0
 public IHttpActionResult DeleteUser(DeleteUserInput input)
 {
     Init();
     input.AccessToken = ApiSession.AccessToken;
     DeleteUserOutput output = _authSvc.DeleteUser(input);
     return Ok(output);
 }
Exemplo n.º 2
0
        public async Task <IActionResult> Delete(string username)
        {
            var input  = new DeleteUserInput(username);
            var result = _handler.Handle(input);

            return(await ApiResponse(result));
        }
Exemplo n.º 3
0
        public ICommandResult Handle(DeleteUserInput input)
        {
            var user = _repository.FirstOrDefault(p => p.Username == input.Username);

            var validator = new UserValidator().Validate(user);

            if (validator.IsValid)
            {
                _repository.Delete(user);
            }

            return(new CommandResult($"O usuário {user.Name} foi removido com sucesso!", validator.Errors));
        }
Exemplo n.º 4
0
        public ResponseInfoModel Delete([FromBody] DeleteUserInput input)
        {
            ResponseInfoModel json = new ResponseInfoModel()
            {
                Success = 1, Result = new object()
            };

            try
            {
                int[] idInts = ConvertStringToIntArr(input.ids);

                if (_PublicityContentService.GetNoTrackingList(a => idInts.Contains(a.PublicityCategoryID)).Any())
                {
                    throw new UserFriendlyException("位置下有链接不可删除");
                }

                if (!_publicityCategoryService.Delete(a => idInts.Contains(a.ID)))
                {
                    json.Success = 0;
                    json.Result  = LocalizationConst.DeleteFail;
                }
                else
                {
                    foreach (var id in idInts)
                    {
                        _logService.Insert(new Log()
                        {
                            ActionContent = LocalizationConst.Delete,
                            SourceType    = _moduleName,
                            SourceID      = id,
                            LogUserID     = input.userID,
                            LogTime       = DateTime.Now,
                            LogIPAddress  = IPHelper.GetIPAddress,
                        });
                    }
                }
            }
            catch (Exception e)
            {
                DisposeUserFriendlyException(e, ref json, "api/publicity/deleteposition", LocalizationConst.DeleteFail);
            }
            return(json);
        }
Exemplo n.º 5
0
        public static async Task <DeleteUserOutput> DeleteUser(DeleteUserInput Parameters)
        {
            DeleteUserOutput output = new DeleteUserOutput()
            {
                Type    = 1,
                Message = "Kayıt başarıyla silindi..."
            };


            var filter = Builders <User> .Filter.Eq(Parameters.FilterCol, Parameters.FilterVal);

            var result = await db.GetCollection <User>("Users").DeleteManyAsync(filter);

            if (result.DeletedCount == 0)
            {
                output.Type    = 0;
                output.Message = "Kayıt silme sırasında hata oluştu";
            }

            return(output);
        }
Exemplo n.º 6
0
        public DeleteUserOutput DeleteUser(DeleteUserInput input)
        {
            try
            {
                RestHTTP    http = new RestHTTP();
                RestRequest req  = new RestRequest("api/accounts/delete", RestSharp.Method.DELETE);
                req.AddHeader("Content-Type", "application/json");
                req.AddHeader("Authorization", "Bearer " + input.AccessToken);
                req.AddJsonBody(input);
                DeleteUserOutput response = http.HttpPost <DeleteUserOutput>(req);

                return(response);
            }
            catch (Exception ex)
            {
                WriteLogFile.Append("DeleteUser : ");
                WriteLogFile.Append(ex.Message);
                WriteLogFile.Append(ex.StackTrace);
            }
            return(null);
        }
Exemplo n.º 7
0
        public ResponseInfoModel Delete([FromBody] DeleteUserInput input)
        {
            ResponseInfoModel json = new ResponseInfoModel()
            {
                Success = 1, Result = new object()
            };

            try
            {
                CheckModelState();

                int[] idInts = ConvertStringToIntArr(input.ids);

                if (!_templateService.Delete(a => idInts.Contains(a.ID)))
                {
                    json.Success = 0;
                    json.Result  = LocalizationConst.DeleteFail;
                }
                else
                {
                    foreach (var id in idInts)
                    {
                        _logService.Insert(new Log()
                        {
                            ActionContent = LocalizationConst.Delete,
                            SourceType    = _moduleName,
                            SourceID      = id,
                            LogUserID     = input.userID,
                            LogTime       = DateTime.Now,
                            LogIPAddress  = IPHelper.GetIPAddress,
                        });
                    }
                }
            }
            catch (Exception e)
            {
                DisposeUserFriendlyException(e, ref json, "api/template/delete", LocalizationConst.DeleteFail);
            }
            return(json);
        }
Exemplo n.º 8
0
 public async Task <DeleteUserOutput> DeleteUser(DeleteUserInput Parameters)
 {
     return(await UserManager.DeleteUser(Parameters));
 }
Exemplo n.º 9
0
        public async Task <bool> DeleteUser(DeleteUserInput input)
        {
            await _userRepository.DeleteAsync(input.Id);

            return(true);
        }
Exemplo n.º 10
0
        public async Task <bool> DeleteUser([Service] IUserRepository userRepository, DeleteUserInput deleteUserInput)
        {
            await userRepository.DeleteUser(deleteUserInput.UserId);

            return(true);
        }
Exemplo n.º 11
0
        public DeleteUserOutput DeleteUser(DeleteUserInput input)
        {
            _userService.DeleteUser(input.UserId);

            return(new DeleteUserOutput());
        }