Esempio n. 1
0
 /// <summary>
 /// Get item
 /// </summary>
 /// <param name="model">Configuration model</param>
 /// <returns>ConfigurationModel</returns>
 public ConfigurationModel GetItemByID(ConfigurationModel model)
 {
     try
     {
         using (var _context = new TDHEntities())
         {
             WEB_CONFIGURATION _md = _context.WEB_CONFIGURATION.FirstOrDefault(m => m.key == model.Key);
             if (_md == null)
             {
                 throw new DataAccessException(FILE_NAME, "GetItemByID", model.CreateBy);
             }
             return(new ConfigurationModel()
             {
                 Key = _md.key,
                 Description = _md.description,
                 Value = _md.value
             });
         }
     }
     catch (DataAccessException fieldEx)
     {
         throw fieldEx;
     }
     catch (Exception ex)
     {
         throw new ServiceException(FILE_NAME, "GetItemByID", model.CreateBy, ex);
     }
 }
Esempio n. 2
0
 /// <summary>
 /// Save
 /// </summary>
 /// <param name="model">Configuration model</param>
 /// <returns>ResponseStatusCodeHelper</returns>
 public ResponseStatusCodeHelper Save(ConfigurationModel model)
 {
     try
     {
         using (var _context = new TDHEntities())
         {
             WEB_CONFIGURATION _md = _context.WEB_CONFIGURATION.FirstOrDefault(m => m.key == model.Key);
             if (_md == null)
             {
                 throw new DataAccessException(FILE_NAME, "Save", model.CreateBy);
             }
             _md.key         = model.Key;
             _md.description = model.Description;
             _md.value       = model.Value;
             _context.WEB_CONFIGURATION.Attach(_md);
             _context.Entry(_md).State = EntityState.Modified;
             _context.SaveChanges();
         }
     }
     catch (DataAccessException fieldEx)
     {
         throw fieldEx;
     }
     catch (Exception ex)
     {
         throw new ServiceException(FILE_NAME, "Save", model.CreateBy, ex);
     }
     if (model.Insert)
     {
         Notifier.Notification(model.CreateBy, Message.InsertSuccess, Notifier.TYPE.Success);
     }
     else
     {
         Notifier.Notification(model.CreateBy, Message.UpdateSuccess, Notifier.TYPE.Success);
     }
     return(ResponseStatusCodeHelper.Success);
 }