public IHttpActionResult delete([FromHeader("token")] string token, [FromHeader("email")] string email, string id)
        {
            var users   = UserRepository.Instance.GetUserbyHeader(email, token);
            var getData = users.Where(x => x.email == email && x.remember_token == token).ToList();

            string[] data     = new string[] { };
            string   messages = "";

            if (getData.Count() > 0 && getData[0].is_active > 0)
            {
                try
                {
                    DataContextFetch dcf = new DataContextFetch();
                    dcf.tableName = "members";
                    dcf.AddColumnValues("id", id, true);
                    dcf.ExecuteDelete();

                    messages = "Success Delete Data";
                }
                catch (Exception e)
                {
                    messages = "Failed Delete Data " + e.Message;
                }


                object jsons = new OutputsModel(
                    System.Net.HttpStatusCode.OK.GetHashCode(),
                    System.Net.HttpStatusCode.OK.ToString(),
                    messages,
                    data
                    );

                return(Json(jsons));
            }
            else
            {
                messages = "Not Authorized";

                object jsons = new OutputsModel(
                    System.Net.HttpStatusCode.OK.GetHashCode(),
                    System.Net.HttpStatusCode.OK.ToString(),
                    messages,
                    data
                    );

                return(Json(jsons));
            }
        }