コード例 #1
0
      public async Task <IActionResult> PutKasa(int id, Kasa kasa)
      {
          if (id != kasa.Kasaid)
          {
              return(BadRequest());
          }

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

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

          return(NoContent());
      }
コード例 #2
0
        public async Task <IActionResult> PutCari(int id, Cari cari)
        {
            if (id != cari.CariId)
            {
                return(BadRequest());
            }

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

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

            return(NoContent());
        }
コード例 #3
0
ファイル: Tenvanter3.cs プロジェクト: cem35/Teknik-Envanter
        public MuhasebeObjesi Getir()
        {
            MuhasebeObjesi donusObjesi = new MuhasebeObjesi();

            try
            {
                using (MuhasebeContext context = new MuhasebeContext())
                {
                    donusObjesi = context.WaitingOperations.where (x => x.Status == 0).SingleOrDefault();
                }
            }
            catch (InvalidOperationException exception)
            {
                Console.WriteLine("Bekleyen işlem bulunmamaktadır");
                return(null);
            }
            catch (Exception exception)
            {
                Console.WriteLine("{0} numaralı müşterinin {1} işleminde hata oluşmuştur. Hata: {2}", donusObjesi.müşteriNumarası, donusObjesi.methodAdı, exception.Message);
                return(null);
            }
            finally
            {
                donusObjesi.Status = 1;
                using (MuhasebeContext context = new MuhasebeContext())
                {
                    var updatedEntity = context.Entry(donusObjesi);
                    updatedEntity.State = EntityState.Modified;
                    context.SaveChanges();
                }
            }
            return(donusObjesi);
        }
        public async Task <IActionResult> PutUrunhareket(int id, Urunhareket urunhareket)
        {
            if (id != urunhareket.Urharid)
            {
                return(BadRequest());
            }

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

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

            return(NoContent());
        }
コード例 #5
0
        public async Task <IActionResult> PutOdehar(int id, Odehar odehar)
        {
            if (id != odehar.Ohid)
            {
                return(BadRequest());
            }

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

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

            return(NoContent());
        }
コード例 #6
0
ファイル: Tenvanter3.cs プロジェクト: cem35/Teknik-Envanter
        /*CREATE TABLE WaitingOperations(
         *  Id int primary key IDENTITY (1, 1),
         *  ModuleClassName varchar(255),
         *  MethodName varchar(255),
         *  CustomerNo int,
         *  Status int);*/

/*
 * entitiyframe work olduğu varsayılmıştır. Ek olarak muhasebeobjesi adında bir entity olduğu varsayılmıştır.
 */
        public bool Ekle(MuhasebeObjesi item)
        {
            try
            {
                using (MuhasebeContext context = new MuhasebeContext())
                {
                    var addedEntitiy = context.Entry(entity);
                    addedEntitiy.State = EntityState.Added;
                    context.SaveChanges();
                }
            }
            catch (Exception exception)
            {
                Console.WriteLine("{0} numaralı müşterinin {1} işleminde hata oluşmuştur. Hata: {2}", item.müşteriNumarası, item.methodAdı, exception.Message);
                return(false);
            }
            return(true);
        }