Exemplo n.º 1
0
    protected void radGridTemplateHistory_ItemDataBound(object sender, GridItemEventArgs e)
    {
        if (e.Item.ItemType == GridItemType.Item || e.Item.ItemType == GridItemType.AlternatingItem)
        {
            RegistrationEmailSent registrationEmailSent = (RegistrationEmailSent)e.Item.DataItem;

            if (registrationEmailSent != null)
            {
                Registration registration = Registration.GetRegistration(registrationEmailSent.RegistrationId);


                if (registration != null)
                {
                    Label lblType = (Label)e.Item.FindControl("lblType");
                    lblType.Text = GeneralFunction.GetEmailType(registrationEmailSent.EntryType.ToString());
                    //lblType.Text = registration.Status;

                    //LinkButton lnkBtnRegistrationId = (LinkButton)e.Item.FindControl("lnkBtnRegistrationId");
                    //lnkBtnRegistrationId.Text = registration.Id.ToString();
                    //lnkBtnRegistrationId.CommandArgument = registration.Id.ToString();

                    HyperLink lnk = (HyperLink)e.Item.FindControl("lnkRegistrationName");
                    lnk.Text        = registration.Firstname + " " + registration.Lastname;
                    lnk.NavigateUrl = "mailto:" + registration.Email;
                }

                Label lblEmailTemplate = (Label)e.Item.FindControl("lblEmailTemplate");
                lblEmailTemplate.Text = registrationEmailSent.TemplateName;
            }
        }
    }
Exemplo n.º 2
0
    public static DateTime GetDateReminder(Guid ID, string type)
    {
        DateTime DateString = DateTime.MinValue;
        List <RegistrationEmailSent> registrationEmailSentList = RegistrationEmailSentList.GetRegistrationEmailSentList()
                                                                 .Where(x => x.EntryId == ID && x.EntryType == type)
                                                                 .OrderByDescending(y => y.DateCreated).ToList();

        if (registrationEmailSentList.Count() > 0)
        {
            RegistrationEmailSent registrationEmailSent = registrationEmailSentList.FirstOrDefault();

            if (!(registrationEmailSent.DateCreated == DateTime.MaxValue) && !(registrationEmailSent.DateCreated == DateTime.MinValue))
            {
                DateString = registrationEmailSent.DateCreated;
            }
        }

        return(DateString);
    }