예제 #1
0
 public EditStorageViewModel(IDataAccess dataAccess, Action closeAction, IExternStorage externStorage = null)
 {
     _dataAccess   = dataAccess;
     _closeAction  = closeAction;
     _isNew        = externStorage == null;
     ExternStorage = externStorage;
     Init();
 }
예제 #2
0
        public bool RemoveExternStorage(IExternStorage externStorage)
        {
            Guid storageId = externStorage.StorageId;

            using (StoreKeeperDataContext dataContext = new StoreKeeperDataContext())
            {
                Storage storage = dataContext.Storages.FirstOrDefault(es => es.Id == storageId);
                if (storage != null)
                {
                    dataContext.Storages.Remove(storage);
                    _externStorages.Remove(externStorage);
                    dataContext.SaveChanges();
                    return(true);
                }
            }
            return(false);
        }
예제 #3
0
 public DeliveryNoteOrganization(IExternStorage externStorage)
 {
     _externStorage = externStorage;
 }