public static EventJoinResult AnsweringEvent(AnsweringEvent obj_Responce)
        {
            try
            {
                dynamic          EventJoinResult = null;
                MySqlParameter[] param           = new MySqlParameter[5];

                param[0] = new MySqlParameter("?profileID", Convert.ToInt32(obj_Responce.profileID));
                param[1] = new MySqlParameter("?eventId", Convert.ToInt32(obj_Responce.eventId));
                param[2] = new MySqlParameter("?joiningStatus", obj_Responce.joiningStatus);
                param[3] = new MySqlParameter("?questionId", string.IsNullOrEmpty(obj_Responce.questionId) ? "0" : obj_Responce.questionId);
                param[4] = new MySqlParameter("?answer", string.IsNullOrEmpty(obj_Responce.answerByme) ? "" : obj_Responce.answerByme);
                using (TouchBaseWebAPI.Data.row_productionEntities context = new TouchBaseWebAPI.Data.row_productionEntities())
                {
                    context.Connection.Open();
                    EventJoinResult = context.ExecuteStoreQuery <EventJoinResult>("CALL V4_USPAnsweringEvent(?profileID,?eventId,?joiningStatus,?questionId,?answer)", param).ToList();
                    return(EventJoinResult[0]);
                }
            }
            catch (Exception ex)
            {
                ManageExceptions.TraceException("Event/AnsweringEvent", "AnsweringEvent()", Convert.ToString(ex.InnerException), Convert.ToString(ex.Message), Convert.ToString(ex.StackTrace));
                throw ex;
            }
        }
        public object AnsweringEvent(AnsweringEvent obj_Responce)
        {
            dynamic EventJoinResult;

            try
            {
                EventJoinResult EventResult = EventMaster.AnsweringEvent(obj_Responce);
                if (EventResult.goingCount != null)
                {
                    EventJoinResult = new { status = "0", message = "success", goingCount = EventResult.goingCount, maybeCount = EventResult.maybeCount, notgoingCount = EventResult.notgoingCount, myResponse = EventResult.myResponse };
                }
                else
                {
                    EventJoinResult = new { status = "1", message = "failed" };
                }
            }
            catch
            {
                EventJoinResult = new { status = "1", message = "failed" };
            }
            return(new { EventJoinResult });
        }