コード例 #1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            var Id = Page.Request.Params["Id"];

            if (Id == null || Id == "")
            {
                Response.Redirect("Index");
            }

            book = db.Books.Find(int.Parse(Id));
        }
コード例 #2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            var Id = Page.Request.Params["Id"];

            if (Id == null || Id == "")
            {
                Response.Redirect("Index");
            }

            book = db.Books.Find(int.Parse(Id));

            var categories = db.Category.ToList();

            Category.Items.Add(new ListItem {
                Text = "Select a Category", Value = ""
            });
            foreach (var category in categories)
            {
                Category.Items.Add(new ListItem {
                    Text = category.Name, Value = category.Id.ToString()
                });
            }

            if (book.Category != null)
            {
                Category.Items.FindByValue(book.CategoryId.ToString()).Selected = true;
            }

            var publishers = db.Publishers.ToList();

            Publisher.Items.Add(new ListItem {
                Text = "Select a Publisher", Value = ""
            });
            foreach (var publisher in publishers)
            {
                Publisher.Items.Add(new ListItem {
                    Text = publisher.Name, Value = publisher.Id.ToString()
                });
            }

            if (book.Publishers != null)
            {
                Publisher.Items.FindByValue(book.PublisherId.ToString()).Selected = true;
            }

            BookTitle.Text       = book.Title;
            AuthorList.Text      = book.AuthorList;
            Isbn.Text            = book.Isbn;
            PageCount.Value      = book.PageCount.ToString();
            Price.Text           = book.Price.ToString();
            PublishingDate.Value = book.PublishingDate.ToString("yyyy-MM-dd");
        }
コード例 #3
0
        protected void btnCreate_Click(object sender, EventArgs e)
        {
            if (Page.IsValid)
            {
                var book = new DAL.Books
                {
                    Title          = BookTitle.Text,
                    AuthorList     = AuthorList.Text,
                    CategoryId     = int.Parse(Page.Request.Form[Category.UniqueID].ToString()),
                    Isbn           = Isbn.Text,
                    PageCount      = int.Parse(PageCount.Value),
                    Price          = double.Parse(Price.Text),
                    PublisherId    = int.Parse(Page.Request.Form[Publisher.UniqueID].ToString()),
                    PublishingDate = this.StringToDatetime(PublishingDate.Value)
                };

                db.Books.Add(book);
                db.SaveChanges();

                Response.Redirect("Index");
            }
        }