public bool RemoveTableCategory(TableCategoryModel tableCategoryModel)
        {
            _connection.ChangeTracker.Clear();

            _connection.TableCategories.Remove(Mapper.MapDetailModelToEntity(tableCategoryModel));
            return(_connection.SaveChanges() is 1);
        }
        public bool EditTableCategory(TableCategoryModel tableCategoryModel)
        {
            _connection.ChangeTracker.Clear();

            var entityTableCategory       = _connection.TableCategories.First(x => x.ID == tableCategoryModel.ID);
            var mappedEntityTableCategory = Mapper.MapDetailModelToEntity(tableCategoryModel);

            if (entityTableCategory != mappedEntityTableCategory)
            {
                _connection.Entry(entityTableCategory).CurrentValues.SetValues(mappedEntityTableCategory);

                return(_connection.SaveChanges() is 1);
            }
            else
            {
                return(false);
            }
        }
Exemplo n.º 3
0
 private Func <Table, bool> TablesByCategoryPredicate(TableCategoryModel tableCategoryModel) =>
 x => x.TableInfo.Category.ID == tableCategoryModel.ID;
Exemplo n.º 4
0
 public Task <ObservableCollection <TableListModel> > GetTablesByCategoryList(TableCategoryModel tableCategoryModel) => GetTablesCollection(TablesByCategoryPredicate(tableCategoryModel), Mapper.MapEntityToListModel);