public EmailView(User user) { InitializeComponent(); dataGridView.AutoGenerateColumns = false; currentUser = user; var biz = new EmailBiz(); dataGridView.DataSource = biz.LoadItems(); dataGridView.Refresh(); }
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); }
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)); } }
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; } }
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"; }
private void RefreshItems(object sender, EventArgs e) { var biz = new EmailBiz(); dataGridView.DataSource = biz.LoadItems(); dataGridView.Refresh(); }