public ActionResult <UserTable> Unread([FromBody] List <EmailTable> modelList) { Response response = new Response(); using (EmailDatabaseContext context = new EmailDatabaseContext()) { foreach (EmailTable model in modelList) { EmailTable emailRecordInDb = context.EmailTable.Where(eml => eml.Id == model.Id).SingleOrDefault(); if (ModelState.IsValid) { if (emailRecordInDb != null) { emailRecordInDb.IsRead = false; context.SaveChanges(); response.isOk = true; response.message = "Email is unread."; } } } } return(Content(JsonConvert.SerializeObject(response))); }
public ActionResult <EmailTable> Send([FromBody] EmailTable model) { using (EmailDatabaseContext context = new EmailDatabaseContext()) { Response response = new Response(); if (ModelState.IsValid) { context.EmailTable.Add(model); try { context.SaveChanges(); } catch (NullReferenceException ex) { response.message = ex.ToString(); response.isOk = false; return(Content(JsonConvert.SerializeObject(response))); } } response.message = "Mail sent."; response.isOk = true; return(Content(JsonConvert.SerializeObject(response))); } }
protected void Button1_Click(object sender, EventArgs e) { AppointmentDBEntities1 dbcon = new AppointmentDBEntities1(); EmailTable email = new EmailTable(); email.EmailText = messageTextBox.Text; email.TO = toTextBox.Text; email.FROM = "username"; dbcon.EmailTables.Add(email); dbcon.SaveChanges(); messageTextBox.Text = ""; toTextBox.Text = ""; sentLabel.Text = "Message Sent Successfully"; sentLabel.Visible = true; }
protected void Button1_Click(object sender, EventArgs e) { EmailTable email = new EmailTable(); //add data to email email.SenderUserName = User.Identity.Name; email.RecipientUserName = DropDownList1.SelectedItem.Text; email.EmailText = TextBox2.Text; email.EmailDate = System.DateTime.SpecifyKind(System.DateTime.Now, DateTimeKind.Local); //add email to table dbcon.EmailTables.Add(email); dbcon.SaveChanges(); //clear text boxes TextBox2.Text = string.Empty; Response.Redirect("MessagesMain.aspx"); }