Exemple #1
0
        /// <summary>
        /// Cevaplari analiz edilmis sekilde getirir.
        /// </summary>
        /// <param name="pollid">Anket Id</param>
        /// <param name="userid">Giris yapmis olan kullanici</param>
        /// <param name="authkey">Dogrulama keyi</param>
        /// <returns></returns>
        public string GetPersonnelAnalizedPollData(dynamic jsonData)
        {
            long   pollId  = jsonData.pollid;
            long   userId  = jsonData.userid;
            string authKey = jsonData.authkey;

            user loggedUser = DatabaseService.CheckUserAuth(userId, authKey);

            if (loggedUser == null)
            {
                return(Helper.GetResult(false, "0x0009"));
            }

            return(PollBusiness.GetAnalizedPollData(userId, "P", pollId));
        }
Exemple #2
0
        /// <summary>
        /// Cevaplari excell olarak export eder ve veriyi base64 olarak dondurur.
        /// </summary>
        /// <param name="pollid">Anket Id</param>
        /// <param name="ownerid">Anketi acan kullanicinin Id si</param>
        /// <param name="staffid">istegi atan kullanici</param>
        /// <param name="authkey">Dogrulama keyi</param>
        /// <returns></returns>
        public string GetCompanyAnalizedPollDataExport(dynamic jsonData)
        {
            long   pollId  = jsonData.pollid;
            long   ownerid = jsonData.ownerid;
            long   staffid = jsonData.staffid;
            string authKey = jsonData.authkey;

            staff loggedUser = DatabaseService.CheckStaffAuth(staffid, authKey, ownerid);

            if (loggedUser == null)
            {
                return(Helper.GetResult(false, "0x0009"));
            }

            return(PollBusiness.GetAnalizedPollData(ownerid, "C", pollId));
        }