protected void btnAdd_Click(object sender, EventArgs e) { CatalogTitleTypeBiz pBiz = new CatalogTitleTypeBiz(); lwg_TitleType p; if (string.IsNullOrEmpty(hdfID.Value)) { p = new lwg_TitleType(); lblNote.Text = "Insert error, please try again"; } else { p = pBiz.GetTitleTypeByID(int.Parse(hdfID.Value)); lblNote.Text = "Update error, please try again"; } if (p != null) { p.Name = txtName.Text; if (pBiz.SaveTitleType(p)) { BindingTitleType(); txtName.Text = string.Empty; pnEditTitleType.Visible = false; pnListTitleType.Visible = true; return; } } lblNote.Visible = true; }
public bool SaveTitleType(lwg_TitleType p) { if (p != null) { if (p.Id > 0) { lwg_TitleType c = dbContext.lwg_TitleType.SingleOrDefault(ht => ht.Id == p.Id); if (c != null) { c.Name = p.Name; } else { return(false); } } else { if (dbContext.lwg_TitleType.Count() > 0) { p.Id = dbContext.lwg_TitleType.OrderByDescending(pe => pe.Id).First().Id + 1; } else { p.Id = 1; } dbContext.lwg_TitleType.Add(p); } dbContext.SaveChanges(); return(true); } return(false); }
protected void rptTitleType_ItemCommand(object source, RepeaterCommandEventArgs e) { CatalogTitleTypeBiz pBiz = new CatalogTitleTypeBiz(); lwg_TitleType p = pBiz.GetTitleTypeByID(int.Parse(e.CommandArgument.ToString())); if (e.CommandName.Equals("EDIT")) { if (p != null) { btnAdd.Text = "Update"; txtTitle.Text = "Update TitleType"; hdfID.Value = e.CommandArgument.ToString(); pnEditTitleType.Visible = true; pnListTitleType.Visible = false; txtName.Text = p.Name; } } else if (e.CommandName.Equals("DELETE")) { if (p != null) { if (pBiz.DeleteTitleType(p)) { BindingTitleType(); } } } }
public bool DeleteTitleType(lwg_TitleType p) { if (p != null) { // must have delete instrTitle after delete TitleType if (!dbContext.lwg_InstrTitle.Any(it => it.TitleTypeId == p.Id)) { dbContext.lwg_TitleType.Remove(p); dbContext.SaveChanges(); return(true); } } return(false); }