Beispiel #1
0
 public IHttpActionResult DeleteUser(DeleteUserInput input)
 {
     Init();
     input.AccessToken = ApiSession.AccessToken;
     DeleteUserOutput output = _authSvc.DeleteUser(input);
     return Ok(output);
 }
Beispiel #2
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);
        }
        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);
        }