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)));
            }
        }
Example #3
0
    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;
    }
Example #4
0
    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");
    }