コード例 #1
0
ファイル: edit.aspx.cs プロジェクト: cmsni/skylarkarean
        protected void btnSave_Click(object sender, EventArgs e)
        {

            try
            {
                Guid _emailId;
                string id = Request.QueryString["id"];
                _emailId = string.IsNullOrEmpty(id) ? new Guid() : new Guid(id);


                systemEmail _emails = new systemEmail();






                _emails = _dal.GetSystemEmails(_emailId);

                _emails.subject = txtSubject.Text;
                 _emails.authUserName = User.Identity.Name;
                _emails.emailType = new Guid(dpEmailTypes.SelectedValue);


                if (id == "00000000-0000-0000-0000-000000000000")
                {
                    _emails.authCreatedDate = DateTime.Now;

                    _dal.SkyLarkArenaEntities.systemEmails.Add(_emails);
                }



                _dal.SkyLarkArenaEntities.SaveChanges();
            }

            catch (Exception ex)
            {


                throw new EntityContextException("btnSave_Click failed.", ex);

            }

            Response.Redirect("default.aspx?teamId=00000000-0000-0000-0000-000000000000&id=00000000-0000-0000-0000-000000000000");

        }
コード例 #2
0
ファイル: edit.aspx.cs プロジェクト: cmsni/skylarkarean
        protected void Page_Load(object sender, EventArgs e)
        {

            string id = Request.QueryString["id"];
            if (id != "00000000-0000-0000-0000-000000000000")
            {
                _emailId = string.IsNullOrEmpty(id) ? new Guid() : new Guid(id);
                dpEmailTypes.Enabled = false;
            }
            
            systemEmail _emails = new systemEmail();



            Guid _guid = string.IsNullOrEmpty(id) ? new Guid() : new Guid(id);


            _emails = _dal.GetSystemEmails(_guid);


            if (!Page.IsPostBack)
            {
                txtName.Text = _emails.name;
                txtSubject.Text = _emails.subject;
                dpEmailTypes.SelectedValue = _emails.emailType.ToString();
                txtEmailDescription.InnerText = _emails.emailDescription;
                txtEmailMessage.InnerText = _emails.message;                

            }


            var dpEmailTypessource = _dal.getAllEmailTypes();
            dpEmailTypes.DataSource = dpEmailTypessource;
            dpEmailTypes.DataValueField = "id";
            dpEmailTypes.DataTextField = "description";
            dpEmailTypes.DataBind();

            dpEmailTypes.Items.Add(new ListItem("Please Select", "0", true));
          

        }
コード例 #3
0
ファイル: SkyLarkArenaDa.cs プロジェクト: cmsni/skylarkarean
        public systemEmail GetSystemEmails(Guid _emailID)
        {
            try
            {
                if (_emailID == Guid.Empty)
                {
                    systemEmail _systemEmail = new systemEmail();
                    return _systemEmail;
                }
                else
                {
                    var q = SkyLarkArenaEntities.systemEmails.Where(p => p.id == _emailID && p.isDeleted == false);

                    if (q == null)
                        throw new EntityContextException(string.Format("A system email could not be found {0}!", _emailID));
                    else
                        return q.ToList()[0];
                }
            }
            catch (Exception ex)
            {
                throw new EntityContextException("GetSystemEmails failed.", ex);
            }
        }