Пример #1
0
        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));
            }
        }
Пример #2
0
        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);
        }