public bool UpdateArchiveFolder(ArchiveFolderDTO message) { List <ArchiveFolderDTO> result = new List <ArchiveFolderDTO>(); using (var projectContext = new DataAccess.MyProjectEntities()) { ArchiveFolder dbitem = null; if (message.ID != 0) { dbitem = projectContext.ArchiveFolder.First(x => x.ID == message.ID); } else { dbitem = new ArchiveFolder(); } dbitem.Name = message.Name; dbitem.TableDrivedEntityID = (message.EntityID == 0 ? (int?)null : message.EntityID); if (dbitem.ID == 0) { projectContext.ArchiveFolder.Add(dbitem); } projectContext.SaveChanges(); } return(true); }
private void DtgItems_SelectionChanged(object sender, Telerik.Windows.Controls.SelectionChangeEventArgs e) { if (dtgItems.SelectedItem != null) { message = dtgItems.SelectedItem as ArchiveFolderDTO; ShowItem(); } }
private ArchiveFolderDTO ToArchiveFolderDTO(ArchiveFolder item) { ArchiveFolderDTO result = new ArchiveFolderDTO(); result.ID = item.ID; result.Name = item.Name; result.EntityID = item.TableDrivedEntityID ?? 0; return(result); }
private void btnSave_Click(object sender, RoutedEventArgs e) { if (message == null) { message = new ArchiveFolderDTO(); } message.Name = txtName.Text; message.EntityID = EntityID; bizArchive.UpdateArchiveFolder(message); GetItems(); btnNew_Click(null, null); }
private void btnNew_Click(object sender, RoutedEventArgs e) { message = new ArchiveFolderDTO(); ShowItem(); }