Beispiel #1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            var cur_user = (user)Session["current_user"];

            if (cur_user != null)
            {
                using (var myDb = new ceng396())
                {
                    var current = (from u in myDb.user
                                   where u.user_id == cur_user.user_id
                                   select u).SingleOrDefault();
                    LabelFname.Text    = cur_user.fname;
                    LabelLname.Text    = cur_user.lname;
                    LabelEmail.Text    = cur_user.email;
                    LabelDep.Text      = cur_user.major;
                    LabelFac.Text      = cur_user.faculty;
                    LabelSchool.Text   = cur_user.school;
                    LabelUserName.Text = cur_user.username;
                    Image1.ImageUrl    = "data:image;base64," + Convert.ToBase64String(current.profile_photo);
                    Image1.Height      = 100;
                    Image1.Width       = 100;
                }
            }
            else
            {
                Response.Redirect("Login.aspx");
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            var current_user = (user)Session["current_user"];

            Session["current_user"] = current_user;
            if (current_user != null)
            {
                Session["current_user"] = current_user;
                using (var myDb = new ceng396())
                {
                    int itemid = Convert.ToInt32(Request.QueryString["id"]);
                    var itm    = (from u in myDb.item
                                  where u.item_id == itemid
                                  select u).Single();
                    var currentimg = (from u in myDb.image
                                      where u.item_id == itm.item_id
                                      select u).Single();

                    int id = Convert.ToInt32(Request.QueryString["id"]);
                    Label1.Text     = itm.title;
                    Label2.Text     = itm.description;
                    Image1.ImageUrl = "data:image;base64," + Convert.ToBase64String(currentimg.img);
                    Image1.Height   = 300;
                    Image1.Width    = 300;
                }
            }
            else
            {
                Response.Redirect("Login.aspx");
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            var cur_user = (user)Session["current_user"];

            Session["current_user"] = cur_user;
            if (cur_user != null)
            {
                using (var myDb = new ceng396())
                {
                    var allitems = (from u in myDb.item
                                    where u.seller_id == cur_user.user_id
                                    select u).ToList();
                    string             code = "";
                    string             url  = "";
                    ContentPlaceHolder c    = Page.Master.FindControl("ContentPlaceHolder1") as ContentPlaceHolder;
                    if (allitems.Count == 0)
                    {
                        Label1.Text    = "Products are empty!";
                        Label1.Visible = true;
                    }
                    else
                    {
                        var i = 0;
                        foreach (var x in allitems)
                        {
                            var img1 = (from u in myDb.image
                                        where u.item_id == x.item_id
                                        select u.img).SingleOrDefault();
                            LiteralControl l = new LiteralControl();
                            code   = "<div class='card' style='width: 20rem;'>";
                            l.Text = code;
                            c.Controls.Add(l);
                            c.FindControl("card");
                            LiteralControl l1  = new LiteralControl();
                            Image          img = new Image();
                            img.ImageUrl = "data:image;base64," + Convert.ToBase64String(img1);
                            img.Height   = 100;
                            img.Width    = 100;
                            var id = "imge" + i.ToString();
                            img.ID = id;
                            c.FindControl(id);
                            img.CssClass = "card-img-top";
                            c.Controls.Add(img);
                            c.FindControl("imge");
                            url = "EditItem.aspx?id=" + x.item_id;
                            LiteralControl l2 = new LiteralControl();
                            code    = "<div class='card-body'><h5 class='card-title'" + x.title + "</h5><p class='card-text'>" + x.description + "</p><a href ='" + url + "'class='btn btn-primary custom'>EditProduct</a></div></div>";
                            l2.Text = code;
                            c.Controls.Add(l2);
                            i++;
                        }
                    }
                }
            }
            else
            {
                Response.Redirect("Login.aspx");
            }
        }
        protected void Button1_Click(object sender, EventArgs e)
        {
            using (var myDB = new ceng396())
            {
                var user = (from u in myDB.user
                            select u).ToList();

                if (Page.IsPostBack)
                {
                    HttpPostedFile postedfile    = FileUpload1.PostedFile;
                    string         filename      = Path.GetFileName(postedfile.FileName);
                    string         fileextension = Path.GetExtension(filename);

                    if (fileextension.ToLower() == ".jpg" || fileextension.ToLower() == ".jpeg" || fileextension.ToLower() == ".png")
                    {
                        Stream       stream       = postedfile.InputStream;
                        BinaryReader binaryreader = new BinaryReader(stream);
                        byte[]       bytes        = binaryreader.ReadBytes((int)stream.Length);


                        var newuser = new user();
                        foreach (var x in user)
                        {
                            if (newuser.email == x.email)
                            {
                                Label1.Text    = "Entered email is already in the database!";
                                Label1.Visible = true;
                                Response.Redirect("Register.aspx");
                            }
                        }

                        newuser.fname         = TextBoxFname.Text;
                        newuser.lname         = TextBoxLname.Text;
                        newuser.email         = TextBoxEmail.Text;
                        newuser.school        = DropDownList1.SelectedItem.Text;
                        newuser.faculty       = DropDownList2.SelectedItem.Text;
                        newuser.major         = DropDownList3.SelectedItem.Text;
                        newuser.username      = TextBoxUserName.Text;
                        newuser.password      = TextBoxPass.Text;
                        newuser.is_admin      = false;
                        newuser.profile_photo = bytes;
                        myDB.user.Add(newuser);
                        myDB.SaveChanges();
                        Response.Write("Congratulations you are registered!");
                        Response.Redirect("Login.aspx");
                        Label1.Visible = true;
                    }
                }
            }
        }
Beispiel #5
0
 protected void Button1_Click(object sender, EventArgs e)
 {
     using (var myDb = new ceng396())
     {
         var  user = (user)Session["current_user"];
         chat q    = new chat();
         q.sender_message   = TextBox2.Text;
         q.receiver_message = TextBox1.Text;
         q.sender_id        = user.user_id;
         q.receiver_id      = 2;
         myDb.chat.Add(q);
         myDb.SaveChanges();
         Session["curuser"] = q;
     }
 }
Beispiel #6
0
        protected void Button1_Click(object sender, EventArgs e)
        {
            var current_user = (user)Session["current_user"];

            Session["current_user"] = current_user;
            using (var myDb = new ceng396())
            {
                int itemid = Convert.ToInt32(Request.QueryString["id"]);
                var itm    = (from u in myDb.item
                              where u.item_id == itemid
                              select u).Single();
                myDb.item.Remove(itm);
                myDb.SaveChanges();
            }
        }
Beispiel #7
0
        protected void Page_Load(object sender, EventArgs e)
        {
            using (var myDb = new ceng396())
            {
                var allusers = (from u in myDb.user
                                select u).ToList();

                ContentPlaceHolder c = Page.Master.FindControl("ContentPlaceHolder1") as ContentPlaceHolder;

                foreach (var x in allusers)
                {
                    Label label = new Label();
                    label.Text = x.fname + " " + x.lname + " (" + x.username + ") " + " <br>";
                    c.Controls.Add(label);
                }
            }
        }
Beispiel #8
0
        protected void Page_Load(object sender, EventArgs e)
        {
            var cur_user = (user)Session["current_user"];

            Session["current_user"] = cur_user;
            using (var myDb = new ceng396())
            {
                var user = (from u in myDb.user
                            where u.user_id == cur_user.user_id
                            select u).Single();
                LabelFname.Text      = user.fname;
                LabelLname.Text      = user.lname;
                LabelEmail.Text      = user.email;
                LabelUserName.Text   = user.username;
                LabelDep.Text        = user.major;
                LabelFac.Text        = user.faculty;
                LabelSchool.Text     = user.school;
                TextBoxPass.Text     = cur_user.password;
                TextBoxUserName.Text = cur_user.username;
            }
        }
        protected void Button1_Click(object sender, EventArgs e)
        {
            using (var myDB = new ceng396())
            {
                var cur_user = (user)Session["current_user"];
                Session["current_user"] = cur_user;

                item newitem = new item();
                newitem.seller_id   = cur_user.user_id;
                newitem.title       = TextBoxTitle.Text;
                newitem.description = TextBoxDescription.Text;
                int a = DropDownList1.SelectedIndex;
                newitem.item_type_id = a;

                HttpPostedFile postedfile1    = FileUpload1.PostedFile;
                string         filename1      = Path.GetFileName(postedfile1.FileName);
                string         fileextension1 = Path.GetExtension(filename1);
                myDB.item.Add(newitem);
                myDB.SaveChanges();

                var c_item = (from u in myDB.item
                              where u.title == TextBoxTitle.Text && u.description == TextBoxDescription.Text
                              select u).SingleOrDefault();



                Stream       stream        = postedfile1.InputStream;
                BinaryReader binaryreader1 = new BinaryReader(stream);
                byte[]       bytes1        = binaryreader1.ReadBytes((int)stream.Length);

                image newimage = new image();
                newimage.img     = bytes1;
                newimage.item_id = c_item.item_id;
                myDB.image.Add(newimage);
                myDB.SaveChanges();
            }

            Response.Write("Item Successfully Added");
            Response.Redirect("AdminHome.aspx");
        }
Beispiel #10
0
        protected void Button1_Click(object sender, EventArgs e)
        {
            HttpPostedFile postedfile    = FileUpload1.PostedFile;
            string         filename      = Path.GetFileName(postedfile.FileName);
            string         fileextension = Path.GetExtension(filename);

            if (fileextension.ToLower() == ".jpg" || fileextension.ToLower() == ".jpeg" || fileextension.ToLower() == ".png")
            {
                Stream       stream       = postedfile.InputStream;
                BinaryReader binaryreader = new BinaryReader(stream);
                byte[]       bytes        = binaryreader.ReadBytes((int)stream.Length);

                var cur_user = (user)Session["current_user"];
                Session["current_user"] = cur_user;
                using (var myDb = new ceng396())
                {
                    var user = (from u in myDb.user
                                where u.user_id == cur_user.user_id
                                select u).Single();
                    if (TextBoxUserName.Text != null)
                    {
                        user.username = TextBoxUserName.Text;
                    }
                    if (TextBoxPass.Text != null)
                    {
                        user.password = TextBoxPass.Text;
                    }
                    if (postedfile != null)
                    {
                        user.profile_photo = bytes;
                    }

                    myDb.SaveChanges();
                }


                Response.Redirect("Profil.aspx");
            }
        }
 protected void Button_Click(object sender, System.EventArgs e)
 {
     using (var myDB = new ceng396())
     {
         var loggeduser = (from u in myDB.user
                           where u.username == TextBoxUserName.Text && u.password == TextBoxPass.Text
                           select u).SingleOrDefault();
         if (loggeduser != null && loggeduser.is_admin)
         {
             Session["current_user"] = loggeduser;
             Response.Redirect("AdminHome.aspx");
         }
         else if (loggeduser != null)
         {
             Session["current_user"] = loggeduser;
             Response.Redirect("HomePage.aspx");
         }
         else
         {
             if (TextBoxUserName.Text == "")
             {
                 Label1.Text = "Username cannot be empty!";
             }
             if (TextBoxPass.Text == "")
             {
                 Label2.Text = "Password cannot be empty!";
             }
             else
             {
                 Label1.Text = "Email or password is incorrect!";
                 Response.Write("Logging in!");
                 Response.Redirect("Login.aspx");
             }
         }
     }
 }