public async Task <ActionResult> DangKyNhanTin(MailSubscribe mailSubscribe) { try { if (mailSubscribe.Email.Trim() == string.Empty || mailSubscribe.FullName.Trim() == string.Empty) { ViewBag.Result = 0; ViewBag.ErrorMessage = "Vui lòng nhập đủ thông tin!"; ViewBag.Title = "Lỗi"; return(View("SubscribeConfirmation")); } else if (mailSubscribe.FullName.Trim().Length > 200) { ViewBag.Result = 0; ViewBag.ErrorMessage = "Họ tên quá dài!"; ViewBag.Title = "Lỗi"; return(View("SubscribeConfirmation")); } else if (App_Code.IsValidEmail(mailSubscribe.Email) == false) { ViewBag.Result = 0; ViewBag.ErrorMessage = "Địa chỉ email không hợp lệ!"; ViewBag.Title = "Lỗi"; return(View("SubscribeConfirmation")); } mailSubscribe.DateSubscribe = DateTime.Now; if (await db.MailSubscribes.FindAsync(mailSubscribe.Email) == null) { db.MailSubscribes.Add(mailSubscribe); ViewBag.Result = 1; ViewBag.Title = "Thành công"; await db.SaveChangesAsync(); } else { ViewBag.Result = 2; ViewBag.Title = "Lỗi"; } return(View("SubscribeConfirmation")); } catch { ViewBag.Result = 0; ViewBag.ErrorMessage = "Xảy ra lỗi khi xử lý"; ViewBag.Title = "Lỗi"; return(View("SubscribeConfirmation")); } }
public int Delete(string Email) { try { Email = HttpUtility.HtmlDecode(Email); MailSubscribe mail = db.MailSubscribes.Find(Email); db.MailSubscribes.Remove(mail); db.SaveChanges(); return(1); } catch { return(0); } }