Example #1
0
        protected void btnSaveContestGroup_Click(object sender, ImageClickEventArgs e)
        {
            long groupId = 0;

            AWAPI_Data.Data.awContestGroup grp = new AWAPI_Data.Data.awContestGroup();
            grp.title           = _title.Text;
            grp.description     = _description.Text;
            grp.isEnabled       = _isEnabled.Checked;
            grp.numberOfWinners = Convert.ToInt32(_numberOfWinners.Text);
            grp.pubDate         = AWAPI_Common.library.MiscLibrary.ConvertStringToDate(_publishStartDate.Text);
            grp.pubEndDate      = AWAPI_Common.library.MiscLibrary.ConvertStringToDate(_publishEndDate.Text, true);

            if (_groupId.Text.Trim().Length == 0)
            {
                groupId = _contestLib.AddContestGroup(App_Code.SessionInfo.CurrentSite.siteId,
                                                      App_Code.SessionInfo.CurrentUser.userId,
                                                      grp.title, grp.description,
                                                      grp.isEnabled, grp.numberOfWinners,
                                                      grp.pubDate, grp.pubEndDate);
            }
            else
            {
                groupId = Convert.ToInt64(_groupId.Text);
                _contestLib.UpdateContestGroup(groupId,
                                               grp.title, grp.description,
                                               grp.isEnabled, grp.numberOfWinners,
                                               grp.pubDate, grp.pubEndDate);
            }

            PopulateContestGroups();
            PopulateContestGroup(groupId);

            App_Code.Misc.WriteMessage(App_Code.Misc.MessageType.INFO, _msg, "Contest group has been saved.");
        }
Example #2
0
        bool PopulateHeader()
        {
            if (GroupId > 0)
            {
                AWAPI_Data.Data.awContestGroup group = _contestLib.GetContestGroup(GroupId);
                if (group == null)
                {
                    return(false);
                }

                lblTitle.Text = "Contest Group Entries - " + group.title;
                _hplExportExcel.NavigateUrl = "~/admin/reports/handlers/excel.ashx?report=" +
                                              AWAPI.admin.reports.handlers.excel.Reports.ContestGroupEntries + "&groupid=" + GroupId.ToString();
            }
            else
            {
                AWAPI_Data.CustomEntities.ContestExtended contest = _contestLib.GetContest(ContestId, false);
                if (contest == null)
                {
                    return(false);
                }

                lblTitle.Text = "Contest Entries - " + contest.title;
                _hplExportExcel.NavigateUrl = "~/admin/reports/handlers/excel.ashx?report=" +
                                              AWAPI.admin.reports.handlers.excel.Reports.ContestEntries + "&contestid=" + ContestId.ToString();
            }

            return(true);
        }
Example #3
0
        void PopulateContestGroup(long groupId)
        {
            ResetControls();

            AWAPI_Data.Data.awContestGroup group = _contestLib.GetContestGroup(groupId);
            if (group != null)
            {
                _groupId.Text      = group.contestGroupId.ToString();
                _title.Text        = group.title;
                _description.Text  = group.description;
                _isEnabled.Checked = group.isEnabled;

                if (group.pubDate != null)
                {
                    _publishStartDate.Text = group.pubDate.Value.ToString("MM/dd/yyyy HH:mm");
                }
                if (group.pubEndDate != null)
                {
                    _publishEndDate.Text = group.pubEndDate.Value.ToString("MM/dd/yyyy HH:mm");
                }

                ShowHildeControls(true);
            }
        }
Example #4
0
        /// <summary>
        /// groupid must be set in the url
        /// </summary>
        /// <returns></returns>
        string GetContestGroupEnties()
        {
            if (HttpContext.Current.Request["groupid"] == null)
            {
                return("");
            }
            AWAPI_BusinessLibrary.library.ContestLibrary lib = new AWAPI_BusinessLibrary.library.ContestLibrary();
            long contestGroupId = Convert.ToInt64(HttpContext.Current.Request["groupid"]);

            System.Text.StringBuilder sb = new System.Text.StringBuilder();


            //GET CONTEST IFNO
            AWAPI_Data.Data.awContestGroup group = lib.GetContestGroup(contestGroupId);
            if (group == null)
            {
                return("");
            }
            sb.Append("Contest group entries report\n");
            sb.AppendFormat("Report date:,{0}\n\n", DateTime.Now);

            sb.AppendFormat("ContestId:,{0}\n", group.contestGroupId.ToString());
            sb.AppendFormat("Name:,{0}\n", group.title);
            sb.AppendFormat("Description:,{0}\n", group.description.Replace(",", " ").Replace("\n", " "));
            sb.AppendFormat("StartDate:,{0}\n", group.pubDate);
            sb.AppendFormat("EndDate:,{0}\n", group.pubEndDate);

            sb.Append("\n");
            IList <AWAPI_Data.CustomEntities.ContestEntryExtended> list = lib.GetContestEntryListByGroupId(contestGroupId, "", null);

            if (list == null || list.Count == 0)
            {
                return("");
            }

            sb.Append("entryId,cultureCode,email,firstName,lastName,title, " +
                      "fileUrl,phone,phoneType,address,city,province," +
                      "postalCode,country,createDate,description\n");
            foreach (AWAPI_Data.CustomEntities.ContestEntryExtended c in list)
            {
                sb.AppendFormat("{0},{1},{2},{3},{4},{5}," +
                                "{6},{7},{8},{9},{10},{11},{12}," +
                                "{13},{14},{15}",
                                c.contestEntryId, c.cultureCode, c.email.Replace(",", " "),
                                c.firstName.Replace(",", " ").Replace("\"", " "),
                                c.lastName.Replace(",", " ").Replace("\"", " "),
                                c.title.Replace(",", " ").Replace("\"", " "),
                                c.fileUrl.Replace(",", " ").Replace("\"", " "),
                                c.tel.Replace(",", " ").Replace("\"", " "),
                                c.telType.Replace(",", " ").Replace("\"", " "),
                                c.address.Replace(",", " ").Replace("\"", " "),
                                c.city.Replace(",", " ").Replace("\"", " "),
                                c.province.Replace(",", " ").Replace("\"", " "),
                                c.postalCode.Replace(",", " ").Replace("\"", " "),
                                c.country.Replace(",", " ").Replace("\"", " "),
                                c.createDate,
                                c.description.Replace(",", " ").Replace("\n", " ").Replace("\r", "") + "\n").Replace("\"", " ");
            }

            return(sb.ToString());
        }