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)); }
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"); }
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"); } }