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); } }
private Func <Table, bool> TablesByCategoryPredicate(TableCategoryModel tableCategoryModel) => x => x.TableInfo.Category.ID == tableCategoryModel.ID;
public Task <ObservableCollection <TableListModel> > GetTablesByCategoryList(TableCategoryModel tableCategoryModel) => GetTablesCollection(TablesByCategoryPredicate(tableCategoryModel), Mapper.MapEntityToListModel);