/// <summary> /// Bir kisisel anket ekler. /// </summary> /// <param name="userid">istegi atan kullanici</param> /// <param name="authkey">Dogrulama keyi</param> /// <param name="ispassword">Sifre ile mi korunuyor ? ('X'/'')</param> /// <param name="password">Sifre ile korunuyorsa sifre ('X'/'')</param> /// <param name="iscookiecheck">Cookie den dogrulama yapilsin mi ? ('X'/'')</param> /// <param name="isipcheck">IP den dogrulama yapilsin mi ? ('X'/'')</param> /// <param name="polldata">{"PollTitle": "AnketBasligi","Questions": [{"Answers": [{"AnswerType": "CevapTipi (P/I plain/image)","Content": "cevabin icerigi (p ise metin i ise img urlsi"}],"Content": "soru basligi","QuestionType": "SoruTipi (M/S multi/single)"}]}</param> /// <param name="fielddata">[{"name":"Field Basligi","type":"FieldType","code":"fieldcodeunique"},{"name":"Field Basligi","type":"FieldType","code":"fieldcodeunique"}]</param> /// <returns>Anket eklenirse True,Eklenmezse False</returns> public string AddPersonnelPoll(dynamic jsonData) { long userId = jsonData.userid; string authKey = jsonData.authkey; string isPassword = jsonData.ispassword; string password = jsonData.password; string isCookieCheck = jsonData.iscookiecheck; string isIpCheck = jsonData.isipcheck; string isShowResult = jsonData.isshowresult; string fieldData = jsonData.fielddata; user loggedUser = DatabaseService.CheckUserAuth(userId, authKey); if (loggedUser == null) { return(Helper.GetResult(false, "0x0009")); } PollModel poll = jsonData.polldata.ToObject <PollModel>(); if (poll == null) { return(Helper.GetResult(false, "0x0011")); } return(PollBusiness.AddPoll(userId, "P", userId, string.Empty, isIpCheck, isCookieCheck, isPassword, password, fieldData, isShowResult, poll)); }
/// <summary> /// Bir sirket anketi ekler. /// </summary> /// <param name="staffid">istegi atan personel</param> /// <param name="ownerid">Firmanin id si</param> /// <param name="authkey">Dogrulama keyi</param> /// <param name="ispassword">Sifre ile mi korunuyor ? ('X'/'')</param> /// <param name="password">Sifre ile korunuyorsa sifre ('X'/'')</param> /// <param name="iscookiecheck">Cookie den dogrulama yapilsin mi ? ('X'/'')</param> /// <param name="isipcheck">IP den dogrulama yapilsin mi ? ('X'/'')</param> /// <param name="isprivate">Bu anketi sadece sirket personelleri yapabilir. ('X'/'')</param> /// <param name="polldata">{"PollTitle": "AnketBasligi","Questions": [{"Answers": [{"AnswerType": "CevapTipi (P/I plain/image)","Content": "cevabin icerigi (p ise metin i ise img urlsi"}],"Content": "soru basligi","QuestionType": "SoruTipi (M/S multi/single)"}]}</param> /// <param name="fielddata">[{"name":"Field Basligi","type":"FieldType","code":"fieldcodeunique"},{"name":"Field Basligi","type":"FieldType","code":"fieldcodeunique"}]</param> /// <returns>Anket eklenirse True,Eklenmezse False</returns> public string AddCompanyPoll(dynamic jsonData) { long staffid = jsonData.staffid; string authKey = jsonData.authkey; long ownerid = jsonData.ownerid; string isPrivate = jsonData.isprivate; string isPassword = jsonData.ispassword; string password = jsonData.password; string isCookieCheck = jsonData.iscookiecheck; string isIpCheck = jsonData.isipcheck; string fieldData = jsonData.fielddata; string isShowResult = jsonData.isshowresult; staff loggedUser = DatabaseService.CheckStaffAuth(staffid, authKey, ownerid); if (loggedUser == null) { return(Helper.GetResult(false, "0x0009")); } PollModel poll = jsonData.polldata.ToObject <PollModel>(); return(PollBusiness.AddPoll(ownerid, "C", staffid, isPrivate, isIpCheck, isCookieCheck, isPassword, password, fieldData, isShowResult, poll)); }
/// <summary> /// Giris yapan kullanicinin anket listenini dondurur /// </summary> /// <param name="userid">istegi atan kullanici</param> /// <param name="authkey">Dogrulama keyi</param> /// <returns></returns> public string GetPersonnelPollList(dynamic jsonData) { long userId = jsonData.userid; string authKey = jsonData.authkey; user loggedUser = DatabaseService.CheckUserAuth(userId, authKey); if (loggedUser == null) { return(Helper.GetResult(false, "0x0009")); } return(PollBusiness.GetPollList(userId, "P")); }
/// <summary> /// Giris yapan personelin ait oldugu sirket anketlerini dondurur. /// </summary> /// <param name="ownerid">istegi atan kullanici</param> /// <param name="staffid">istegi atan kullanici</param> /// <param name="authkey">Dogrulama keyi</param> /// <returns></returns> public string GetCompanyPollList(dynamic jsonData) { 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.GetPollList(ownerid, "C")); }
/// <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 GetPersonnelAnalizedPollDataExport(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.ExportAnalizedPollData(userId, "P", pollId)); }