public async Task <RulesetTileConfig> CreateAsync(RulesetTileConfig item) { try { await _context.RulesetTileConfig.AddAsync(item); await _context.SaveChangesAsync(); return(item); } catch (Exception ex) { return(await _repo.Add(item)); } }
public async Task <RulesetTileConfig> UpdateAsync(RulesetTileConfig item) { var TileConfig = _context.RulesetTileConfig.Where(q => q.RulesetTileId == item.RulesetTileId).FirstOrDefault(); if (TileConfig == null) { return(await _repo.Add(item)); } TileConfig.Col = item.Col; TileConfig.Row = item.Row; TileConfig.SizeX = item.SizeX; TileConfig.SizeY = item.SizeY; try { await _repo.Update(TileConfig); } catch (Exception ex) { throw ex; } return(TileConfig); }