public string soruIs(int OnlineSinavOgrenciSorularId, string isaretli)
        {
            AossOnlineSinavOgrenciSorular iS = _context.AossOnlineSinavOgrenciSorular.Where(x => x.Id == OnlineSinavOgrenciSorularId).FirstOrDefault();

            if (iS.IsaretlenenCevap == null)
            {
                AossOnlineSinavOgrenciSorular guncelS = new AossOnlineSinavOgrenciSorular();
                guncelS.Id = iS.Id;
                guncelS.OnlineSinavOgrenciId = iS.OnlineSinavOgrenciId;
                guncelS.Soru                  = iS.Soru;
                guncelS.SoruId                = iS.SoruId;
                guncelS.A                     = iS.A;
                guncelS.B                     = iS.B;
                guncelS.C                     = iS.C;
                guncelS.D                     = iS.D;
                guncelS.E                     = iS.E;
                guncelS.DogruCevap            = iS.DogruCevap;
                guncelS.IsaretlenenCevap      = isaretli;
                _context.Entry(guncelS).State = EntityState.Modified;

                _context.SaveChangesAsync();
                return("Ekleme Sorunsuz Yapıldı");
            }
            else
            {
                return("Soru Daha Önceden Kayıt Edilmiş");
            }
        }
        public async Task <IActionResult> PutAossZorlukPuanlama(long id, AossZorlukPuanlama aossZorlukPuanlama)
        {
            if (id != aossZorlukPuanlama.Id)
            {
                return(BadRequest());
            }

            _context.Entry(aossZorlukPuanlama).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!AossZorlukPuanlamaExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
Example #3
0
        public async Task <IActionResult> PutAossOnlineSinavOgrenciSorular(long id, AossOnlineSinavOgrenciSorular aossOnlineSinavOgrenciSorular)
        {
            if (id != aossOnlineSinavOgrenciSorular.Id)
            {
                return(BadRequest());
            }

            _context.Entry(aossOnlineSinavOgrenciSorular).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!AossOnlineSinavOgrenciSorularExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
        public async Task <IActionResult> PutAossHataliSorularHatali(long id)
        {
            AossSorular       hataliSoru0       = _context.AossSorular.Where(x => x.Id == id).FirstOrDefault();
            AossHataliSorular aossHataliSorular = new AossHataliSorular();
            AossHataliSorular hataliSoru        = _context.AossHataliSorular.Where(x => x.SoruId == hataliSoru0.Id).FirstOrDefault();
            int kacHoca       = _context.AossHoca.Where(x => x.Alani == hataliSoru.Alani).Count();
            int toplamOyVeren = hataliSoru.oylamaHatali + hataliSoru.oylamaHatasiz;

            aossHataliSorular.Id            = hataliSoru.Id;
            aossHataliSorular.SoruId        = hataliSoru.SoruId;
            aossHataliSorular.Alani         = hataliSoru.Alani;
            aossHataliSorular.oylamaHatali  = hataliSoru.oylamaHatali + 1;
            aossHataliSorular.oylamaHatasiz = hataliSoru.oylamaHatasiz;
            if (toplamOyVeren + 1 == kacHoca)
            {
                if (hataliSoru.oylamaHatali + 1 - hataliSoru.oylamaHatasiz <= 0)
                {
                    aossHataliSorular.hataliMi = true;
                }
                else
                {
                    aossHataliSorular.hataliMi = false;
                }
            }
            _context.Entry(aossHataliSorular).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!AossHataliSorularExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }