Exemple #1
0
        public EmailView(User user)
        {
            InitializeComponent();

            dataGridView.AutoGenerateColumns = false;

            currentUser = user;

            var biz = new EmailBiz();
            dataGridView.DataSource = biz.LoadItems();
            dataGridView.Refresh();
        }
Exemple #2
0
        public EmailView(User user)
        {
            InitializeComponent();

            dataGridView.AutoGenerateColumns = false;

            currentUser = user;

            var biz = new EmailBiz();
            dataGridView.DataSource = biz.LoadItems();
            dataGridView.Refresh();
        }
Exemple #3
0
        private void DeleteItem(object sender, EventArgs e)
        {
            var items = new List<Email>();

            foreach (DataGridViewRow row in dataGridView.Rows)
            {
                if (row.Cells[0].Value != null && row.Cells[0].Value == "1")
                {
                    items.Add(row.DataBoundItem as Email);
                }
            }

            var biz = new EmailBiz();
            biz.RemoveItem(items);

            RefreshItems(sender, e);            
        }
Exemple #4
0
        private void DeleteItem(object sender, EventArgs e)
        {
            var items = new List<Email>();

            foreach (DataGridViewRow row in dataGridView.Rows)
            {
                if (row.Cells[0].Value != null && row.Cells[0].Value == "1")
                {
                    items.Add(row.DataBoundItem as Email);
                }
            }

            var biz = new EmailBiz();
            biz.RemoveItem(items);

            RefreshItems(sender, e);
        }
Exemple #5
0
        public async Task <JsonResult> SendResetPasswordEmail(string email)
        {
            ApplicationUser user = await UserManager.FindByNameAsync(email);

            if (user == null)
            {
                return(Json(false));
            }
            else
            {
                string code = await UserManager.GeneratePasswordResetTokenAsync(user.Id);

                var    callbackUrl = Url.Action("ResetPassword", "Home", new { userId = user.Id, code = code }, protocol: Request.Url.Scheme);
                string emailBody   = "Please reset your password by clicking <a href=\"" + callbackUrl + "\">here</a>";

                await EmailBiz.SendGrid("Reset Password", emailBody, email);

                return(Json(true));
            }
        }
Exemple #6
0
        private void SaveItem(object sender, EventArgs e)
        {
            if (CustomValidation())
            {
                var item = new Email();
                item.Name    = textName.Text;
                item.Content = textContent.Text;
                item.Subject = textSubject.Text;

                if (itemId > 0)
                {
                    item.Id              = itemId;
                    item.Created         = created;
                    item.CreatedByUserId = createdBy;

                    item.Modified         = DateTime.Now;
                    item.ModifiedByUserId = currentUser;

                    var biz = new EmailBiz();
                    biz.UpdateItem(item);
                }
                else
                {
                    item.Created         = DateTime.Now;
                    item.CreatedByUserId = currentUser;

                    item.Modified         = DateTime.Now;
                    item.ModifiedByUserId = currentUser;

                    var biz = new EmailBiz();
                    biz.SaveItem(item);
                }

                this.Close();
            }
            else
            {
                this.DialogResult = System.Windows.Forms.DialogResult.None;
            }
        }
Exemple #7
0
        public EmailForm(int id, User user)
        {
            InitializeComponent();

            textName.Focus();
            itemId = id;

            var biz = new EmailBiz();
            var item = biz.LoadItem(id);

            textName.Text = item.Name;
            textContent.Text = item.Content;
            textSubject.Text = item.Subject;
            created = item.Created;
            createdBy = item.CreatedByUserId;
            modified = item.Modified;
            modifiedBy = item.ModifiedByUserId;

            InitForm(user);

            this.Text = "Sửa email";
        }
Exemple #8
0
        public EmailForm(int id, User user)
        {
            InitializeComponent();

            textName.Focus();
            itemId = id;

            var biz  = new EmailBiz();
            var item = biz.LoadItem(id);

            textName.Text    = item.Name;
            textContent.Text = item.Content;
            textSubject.Text = item.Subject;
            created          = item.Created;
            createdBy        = item.CreatedByUserId;
            modified         = item.Modified;
            modifiedBy       = item.ModifiedByUserId;

            InitForm(user);

            this.Text = "Sửa email";
        }
Exemple #9
0
        private void SaveItem(object sender, EventArgs e)
        {
            if (CustomValidation())
            {
                var item = new Email();
                item.Name = textName.Text;
                item.Content = textContent.Text;
                item.Subject = textSubject.Text;

                if (itemId > 0)
                {
                    item.Id = itemId;
                    item.Created = created;
                    item.CreatedByUserId = createdBy;

                    item.Modified = DateTime.Now;
                    item.ModifiedByUserId = currentUser;

                    var biz = new EmailBiz();
                    biz.UpdateItem(item);
                }
                else
                {
                    item.Created = DateTime.Now;
                    item.CreatedByUserId = currentUser;

                    item.Modified = DateTime.Now;
                    item.ModifiedByUserId = currentUser;

                    var biz = new EmailBiz();
                    biz.SaveItem(item);
                }

                this.Close();
            }
            else
            {
                this.DialogResult = System.Windows.Forms.DialogResult.None;
            }
        }
Exemple #10
0
 private void RefreshItems(object sender, EventArgs e)
 {
     var biz = new EmailBiz();
     dataGridView.DataSource = biz.LoadItems();
     dataGridView.Refresh();
 }       
Exemple #11
0
 private void RefreshItems(object sender, EventArgs e)
 {
     var biz = new EmailBiz();
     dataGridView.DataSource = biz.LoadItems();
     dataGridView.Refresh();
 }