Example #1
0
 public Dictionary <Guid, string> List()//Tüm değerleri alacağımız için parametre yazmadık. Directionary ile 2 değer döner.
 {
     using (WehemoDataContext dc = new WehemoDataContext())
     {
         var list = dc.TESTs.Where(c => !c.DELETED).Select(c => new { c.ID, c.URL }).ToDictionary(c => c.ID, c => c.URL);//ilk başta c silinmiş mi diye kontrol ettik sonra tablodan birden fazla select işlemi yaptık en sonda ToDictionary de neyi ifade etmek istediğimizi belirtik.
         return(list);
     }
 }
Example #2
0
 public void Delete(Guid CustomerId)
 {
     using (WehemoDataContext dc = new WehemoDataContext())
     {
         var customer = dc.CUSTOMERs.Where(c => c.ID == CustomerId).FirstOrDefault(); //Silmek için seçilen Id kontrol edilir.
         customer.DELETED = true;                                                     //Silindiği doğrulandı.
         dc.SubmitChanges();                                                          //DB de değişiklikler kayıtedildi.
     }
 }
Example #3
0
 public void Delete(Guid TestId)
 {
     using (WehemoDataContext dc = new WehemoDataContext())
     {
         var test = dc.TESTs.Where(c => c.ID == TestId).FirstOrDefault();
         test.DELETED = true;
         dc.SubmitChanges();
     }
 }
Example #4
0
 public void AddTestResult(Guid TestId, int statuscode)//Test_Result tablosuna veri ekleyecek
 {
     using (WehemoDataContext dc = new WehemoDataContext())
     {
         var testresult = new TEST_RESULT();
         testresult.TEST_ID     = TestId;
         testresult.STATUS_CODE = statuscode;
         testresult.CREATE_DATE = DateTime.Now;
         dc.TEST_RESULTs.InsertOnSubmit(testresult);
         dc.SubmitChanges();
     }
 }
Example #5
0
 public bool TestControl(string url)
 {
     using (WehemoDataContext dc = new WehemoDataContext())
     {
         var test = dc.TESTs.Where(c => c.URL == url).FirstOrDefault();
         if (test == null)
         {
             return(false);
         }
         return(true);
     }
 }
Example #6
0
 public Guid?Login(string email, string password)
 {
     using (WehemoDataContext dc = new WehemoDataContext())
     {
         var customer = dc.CUSTOMERs.Where(c => c.EMAIL == email && c.PASSWORD == password && !c.DELETED).FirstOrDefault(); //Email, password yazılanlara eşit mi diye kontrol edildi ve silinmiş mi diye kontrol edildi.
         if (customer == null)                                                                                              //Eğer silimişse deleted null olabilen değer olduğu için kontrol ettik
         {
             return(null);
         }
         return(customer.ID);//Null değilse dönen değer.
     }
 }
Example #7
0
 public void Update(Guid CustomerId, string name, string email, string password)
 {
     using (WehemoDataContext dc = new WehemoDataContext())
     {
         var customer = dc.CUSTOMERs.Where(c => c.ID == CustomerId).FirstOrDefault();//Güncelleme işlemi var olan Id'ye göre gerçekleşecek burada Where ile Id seçilir yazılan customerId'ye eşit mi kontrol edilir.Eğer değilse FirstorDefault ile null geçilebilir.
         customer.NAME        = name;
         customer.EMAIL       = email;
         customer.PASSWORD    = password;
         customer.UPDATE_DATE = DateTime.Now; //Güncelleme tarihi
         dc.SubmitChanges();                  //Değişiklikler DB'ye eklenir.
     }//Void olduğu için herhangi bir değeri geri döndürmedik.
 }
Example #8
0
        public DTO_TEST_RESULT[] TestDetail(Guid TestId)
        {
            using (WehemoDataContext dc = new WehemoDataContext())
            {
                var ListTestResult = (from c in dc.TEST_RESULTs
                                      join s in dc.STATUS_CODEs on c.STATUS_CODE equals s.CODE
                                      where c.TEST_ID == TestId
                                      select new DTO_TEST_RESULT
                {
                    STATUS = c.STATUS_CODE == 200 ? true : false,

                    DATE = c.CREATE_DATE,
                    DESCRIPTION = s.DESCRIPTION
                }).ToArray();
                return(ListTestResult);
            }
        }
Example #9
0
        public Guid Add(string name, string email, string password)//Yeni veri eklemek için
        {
            var customer = new CUSTOMER();

            customer.ID          = Guid.NewGuid();//Id için yeni guid tipli bir ifade üretir.
            customer.NAME        = name;
            customer.EMAIL       = email;
            customer.PASSWORD    = password;
            customer.CREATE_DATE = DateTime.Now;//Oluşturulma tarihi olarak o anki zamanı alıyoruz.
            customer.DELETED     = false;


            using (WehemoDataContext dc = new WehemoDataContext()) //DB ile bağlantı sağladık.
            {
                dc.CUSTOMERs.InsertOnSubmit(customer);             //customer ile oluşturulan parametrelere göre verileri ekle
                dc.SubmitChanges();                                //DB ye ekle
            }
            return(customer.ID);                                   //Eklenen veri Id'ye göre ekleneceği için geri dönen değer
        }
Example #10
0
        public bool Add(Guid CustomerId, string url)
        {
            if (TestControl(url))
            {
                return(false);
            }

            {
                var test = new TEST();
                test.ID          = Guid.NewGuid();
                test.CUSTOMER_ID = CustomerId;
                test.URL         = url;
                test.CREATE_DATE = DateTime.Now;
                using (WehemoDataContext dc = new WehemoDataContext())
                {
                    dc.TESTs.InsertOnSubmit(test);
                    dc.SubmitChanges();
                }
            }
            return(true);
        }