Пример #1
0
        public async Task <IActionResult> GetMusicAction([FromBody] MusicActionViewModel model)
        {
            var userMusic = await _context.MusicActions.Where(x => x.MirrorId == model.MirrorId).FirstOrDefaultAsync();

            var booleanTable = await _context.BooleanTables.Where(x => x.UserId == model.UserId).FirstOrDefaultAsync();

            if (booleanTable.Music)
            {
                booleanTable.Music = false;
                await _context.SaveChangesAsync();

                return(Ok(new
                {
                    action = userMusic.Action,
                    status = true
                }));
            }
            else
            {
                return(Ok(new
                {
                    status = false
                }));
            }
        }
Пример #2
0
        public async Task <IActionResult> UpdateMusicActionNoUser([FromBody] MusicActionViewModel model)
        {
            var userMusic = await _context.MusicNoUserActions.Where(x => x.MirrorId == model.MirrorId).FirstOrDefaultAsync();

            userMusic.Action    = model.Action;
            userMusic.MusicBool = true;
            await _context.SaveChangesAsync();

            return(Ok());
        }
Пример #3
0
        public async Task <IActionResult> GetMusicActionWithoutUser([FromBody] MusicActionViewModel model)
        {
            var userMusic = await _context.MusicNoUserActions.Where(x => x.MirrorId == model.MirrorId).FirstOrDefaultAsync();

            if (userMusic.MusicBool)
            {
                userMusic.MusicBool = false;
                await _context.SaveChangesAsync();

                return(Ok(new
                {
                    action = userMusic.Action,
                    status = true
                }));
            }
            else
            {
                return(Ok(new
                {
                    status = false
                }));
            }
        }