public IActionResult Post([FromBody] kategorilayanan value)
 {
     using (var db = new OcphDbContext())
     {
         try
         {
             if (ModelState.IsValid)
             {
                 var result = service.InsertKategory(value);
                 if (result != null)
                 {
                     return(Ok(value));
                 }
                 else
                 {
                     return(NotFound());
                 }
             }
             else
             {
                 return(BadRequest(ModelState));
             }
         }
         catch (System.Exception ex)
         {
             return(BadRequest(ex));
         }
     }
 }
Exemple #2
0
        public void UpdateKategori()
        {
            //Expeted NotNull , actual notnull
            kategorilayanan kat = new kategorilayanan();

            service.Setup(O => O.UpdateKategory(kat)).Returns(kat);
            var result = service.Object.UpdateKategory(kat);

            Assert.Equal(kat, result);


            // expected null, actual null
            kategorilayanan katnull = null;

            service.Setup(O => O.UpdateKategory(kat)).Returns(katnull);
            result = service.Object.UpdateKategory(kat);
            Assert.Equal(null, result);


            //expected throw argumentNullEx actual argumentNullExc
            service.Setup(O => O.UpdateKategory(null)).Throws(new ArgumentNullException("Kategori", "KategoriLayanan"));
            Exception ex = Assert.Throws <ArgumentNullException>(() => service.Object.UpdateKategory(null));

            Assert.Equal(typeof(ArgumentNullException), ex.GetType());
        }
Exemple #3
0
        public void DeletteKategori()
        {
            //Expeted true, actual true
            kategorilayanan kat = new kategorilayanan();

            service.Setup(O => O.DeleteKategory(1)).Returns(true);
            var result = service.Object.DeleteKategory(1);

            Assert.Equal(true, result);


            // expected null, actual null
            kategorilayanan katnull = null;

            service.Setup(O => O.DeleteKategory(1)).Returns(false);
            result = service.Object.DeleteKategory(1);
            Assert.Equal(false, result);


            //expected throw argumentNullEx actual argumentNullExc
            service.Setup(O => O.DeleteKategory(0)).Throws(new ArgumentException("Kategori", "KategoriLayanan"));
            Exception ex = Assert.Throws <ArgumentException>(() => service.Object.DeleteKategory(0));

            Assert.Equal(typeof(ArgumentException), ex.GetType());
        }
Exemple #4
0
        public void InsertKategori_HarapanNotNull_NotNull()
        {
            kategorilayanan kat = new kategorilayanan();

            service.Setup(O => O.InsertKategory(kat)).Returns(kat);
            var result = service.Object.InsertKategory(kat);

            Assert.Equal(kat, result);

            kategorilayanan katnull = null;

            service.Setup(O => O.InsertKategory(kat)).Returns(katnull);
            result = service.Object.InsertKategory(kat);
            Assert.Equal(null, result);

            service.Setup(O => O.InsertKategory(null)).Throws(new ArgumentNullException("Kategori", "KategoriLayanan"));
            Exception ex = Assert.Throws <ArgumentNullException>(() => service.Object.InsertKategory(null));

            Assert.Equal(typeof(ArgumentNullException), ex.GetType());
        }
 public kategorilayanan InsertKategory(kategorilayanan t)
 {
     if (t == null)
     {
         throw new ArgumentNullException("Id", "Pilih Kategori");
     }
     else
     {
         using (var db = new OcphDbContext())
         {
             t.Id = db.Kategories.InsertAndGetLastID(t);
             if (t.Id > 0)
             {
                 return(t);
             }
             else
             {
                 return(null);
             }
         }
     }
 }
 public kategorilayanan UpdateKategory(kategorilayanan t)
 {
     if (t == null)
     {
         throw new ArgumentNullException("Id", "Pilih Kategori");
     }
     else
     {
         using (var db = new OcphDbContext())
         {
             var isUpdated = db.Kategories.Update(O => new { O.Nama }, t, O => O.Id == t.Id);
             if (isUpdated)
             {
                 return(t);
             }
             else
             {
                 return(null);
             }
         }
     }
 }
 public IActionResult Put(int id, [FromBody] kategorilayanan value)
 {
     using (var db = new OcphDbContext())
     {
         if (ModelState.IsValid)
         {
             var result = service.UpdateKategory(value);
             if (result != null)
             {
                 return(Ok(value));
             }
             else
             {
                 return(BadRequest());
             }
         }
         else
         {
             return(BadRequest(ModelState));
         }
     }
 }
Exemple #8
0
        public void SelectKategory()
        {
            kategorilayanan kat = new kategorilayanan();

            //expected NotNull actual NotNull
            service.Setup(O => O.GetKategory(1)).Returns(kat);
            var result = service.Object.GetKategory(1);

            Assert.Equal(kat, result);


            //expected null actual null
            kategorilayanan katnull = null;

            service.Setup(O => O.GetKategory(1)).Returns(katnull);
            result = service.Object.GetKategory(1);
            Assert.Equal(null, result);


            service.Setup(O => O.GetKategory(0)).Throws(new ArgumentNullException("Id", "KategoriLayanan"));
            Exception ex = Assert.Throws <ArgumentNullException>(() => service.Object.GetKategory(0));

            Assert.Equal(typeof(ArgumentNullException), ex.GetType());
        }