public void Update(YapilacakModel model)
        {
            var entity = _db.Set <Yapilacak>().Find(model.Id);

            model.UpdateDate        = DateTime.Now;
            entity.UpdateDate       = model.UpdateDate;
            entity.UpdatedBy        = model.UpdatedBy;
            entity.Gorev            = model.Gorev;
            entity.KullaniciId      = model.KullaniciId;
            entity.Tarih            = model.Tarih;
            entity.YapildiMi        = model.YapildiMi;
            _db.Entry(entity).State = EntityState.Modified;
            _db.SaveChanges();
        }
Example #2
0
 public IHttpActionResult YapilacakGuncelle(YapilacakModel model)
 {
     try
     {
         if (ModelState.IsValid)
         {
             model.UpdatedBy = User.Identity.Name;
             _yapilacakService.Update(model);
             return(Ok(model));
         }
         return(BadRequest(ModelState));
     }
     catch (Exception exc)
     {
         return(InternalServerError());
     }
 }
        public void Add(YapilacakModel model)
        {
            model.CreateDate = DateTime.Now;
            var entity = new Yapilacak()
            {
                CreateDate  = model.CreateDate,
                CreatedBy   = model.CreatedBy,
                Gorev       = model.Gorev,
                KullaniciId = model.KullaniciId,
                Tarih       = model.Tarih,
                YapildiMi   = model.YapildiMi
            };

            _db.Set <Yapilacak>().Add(entity);
            _db.SaveChanges();
            model.Id = entity.Id;
        }
Example #4
0
 public IHttpActionResult YapilacakEkle(YapilacakModel model)
 {
     try
     {
         if (ModelState.IsValid)
         {
             model.CreatedBy = User.Identity.Name;
             _yapilacakService.Add(model);
             //return StatusCode(HttpStatusCode.Created); // 201 yani created kodu yerine geliştiriciye model'i dönmek daha uygun
             // çünkü geliştiricinin kayıt oluştuktan sonra başka işlemlerde kullanmak üzere
             // oluşan kaydın Id'sine ihtiyacı olabilir
             return(Ok(model));
         }
         return(BadRequest(ModelState));
     }
     catch (Exception exc)
     {
         return(InternalServerError());
     }
 }