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