public bool Create(SpecializedBindingModel model) { try { using (var libraryDb = new LibraryManagementEntities()) { // check duplicated var currentSpecialized = libraryDb.Specializeds.FirstOrDefault(s => s.Name == model.Name); if (currentSpecialized != null) { throw new ArgumentNullException(); } // Insert db var specializeInfo = _entityMapper.Map <SpecializedBindingModel, Specialized>(model); libraryDb.Specializeds.Add(specializeInfo); libraryDb.SaveChanges(); return(true); } } catch (Exception) { return(false); } }
private void btnSave_Click(object sender, EventArgs e) { bool add = txtId.Text == "" ? false : true; if (!add) { SpecializedBindingModel model = new SpecializedBindingModel() { Name = txtName.Text }; if (manager.Create(model)) { add = false; MessageBox.Show("Thêm mới thành công !", "Thông báo"); } else { MessageBox.Show("Thêm mới không thành công!. Liên hệ với quản trị viên.", "Thông báo"); } } else { SpecializedBindingModel model = new SpecializedBindingModel() { Id = int.Parse(txtId.Text), Name = txtName.Text }; if (manager.Update(model)) { MessageBox.Show("Sửa thành công !", "Thông báo"); } else { MessageBox.Show("Sửa không thành công!. Liên hệ với quản trị viên.", "Thông báo"); } } LoadData(Searching, PageIndex, PageSize); }
public bool Update(SpecializedBindingModel model) { try { using (var libraryDb = new LibraryManagementEntities()) { // Check first get item var specialzed = libraryDb.Specializeds.FirstOrDefault(s => s.Id == model.Id); if (specialzed == null) { throw new ArgumentNullException("No exist"); } specialzed.Name = model.Name; libraryDb.SaveChanges(); return(true); } } catch (Exception) { return(false); } }