public ActionResult DestroyRetentionAsync(int id)
        {
            RetentionViewModel obj = mainRepository.GetRetentionById(id);

            mainRepository.DeleteRetention(obj);
            return(Json(""));
        }
        public void InsertRetention(RetentionViewModel ovm)
        {
            Retention newRecord = new Retention
            {
                RET_Id                = ovm.Id,
                RET_BasedOnCode       = ovm.BasedOnCode,
                RET_BaseOnDescription = ovm.BaseOnDescription
            };

            context.Retentions.Add(newRecord);
            context.SaveChanges();
        }
        public void UpdateRetention(RetentionViewModel ovm)
        {
            Retention newRecord = new Retention
            {
                RET_Id                = ovm.Id,
                RET_BasedOnCode       = ovm.BasedOnCode,
                RET_BaseOnDescription = ovm.BaseOnDescription
            };

            context.Retentions.Attach(newRecord);
            context.Entry(newRecord).State = EntityState.Modified;
            context.SaveChanges();
        }
        public void DeleteRetention(RetentionViewModel ovm)
        {
            Retention newRecord = new Retention
            {
                RET_Id                = ovm.Id,
                RET_BasedOnCode       = ovm.BasedOnCode,
                RET_BaseOnDescription = ovm.BaseOnDescription
            };

            context.Retentions.Attach(newRecord);
            context.Retentions.Remove(newRecord);
            context.SaveChanges();
        }
 public ActionResult UpdateRetention([DataSourceRequest] DataSourceRequest request, RetentionViewModel obj)
 {
     if (ModelState.IsValid)
     {
         mainRepository.UpdateRetention(obj);
     }
     return(Json(new[] { obj }.ToDataSourceResult(request, ModelState)));
 }
 public ActionResult DestroyRetention([DataSourceRequest] DataSourceRequest request, RetentionViewModel obj)
 {
     mainRepository.DeleteRetention(obj);
     return(Json(new[] { obj }.ToDataSourceResult(request, ModelState)));
 }
 private void CreateRetention(int?min_age_days = null, int?max_age_days = null, bool auto_prune = false)
 {
     _retention = new RetentionViewModel {
         Min_age_days = min_age_days, Max_age_days = max_age_days, Auto_prune = auto_prune
     };
 }