public bool TryAdd(Opm opm)
 {
     if (opm == null)
     {
         return(false);
     }
     return(_repository.TryAdd(opm.Code, opm));
 }
 public bool TryGetOpm(EanEicCode code, out Opm opmForCode)
 {
     if (code == null)
     {
         opmForCode = null;
         return(false);
     }
     return(_repository.TryGetValue(code, out opmForCode));
 }
 public bool TryGetOpm(EanEicCode code, out Opm opmForCode)
 {
     try
     {
         _log.Debug(m => m("Trying to fetch Opm code=[" + " code.ToString() " + "]."));
         tbl_duplicate_opms dbOpm = _dbContext.tbl_duplicate_opms.SingleOrDefault(o => o.tdo_ean.Equals(code.Code));
         opmForCode = new Opm(new EanEicCode(dbOpm.tdo_ean));
         _log.Debug("Opm code=[" + " code.ToString() " + "] found in repository.");
         return(true);
     }
     catch
     {
         opmForCode = null;
         _log.Error("Opm could not be fetched from repository. Exception thrown.");
         return(false);
     }
 }
        /// <summary>
        /// Tries to add a new opm record to DB.
        /// </summary>
        /// <param name="opm">Opm to add.</param>
        /// <returns>True if addition had suceeded.</returns>
        public bool TryAdd(Opm opm)
        {
            try
            {
                _log.Debug("Addition of Opm code=[" + " code.ToString() " + "] started.");
                tbl_duplicate_opms newRecord = new tbl_duplicate_opms {
                    tdo_cp_id            = 0,
                    tdo_ean              = opm.Code.Code,
                    tdo_is_opm_duplicate = true
                };

                _dbContext.tbl_duplicate_opms.Add(newRecord);
                _dbContext.SaveChanges();
                _log.Debug("Addition of Opm code=[" + " code.ToString() " + "] succeeded.");
                return(true);
            }
            catch
            {
                _log.Error("Addition of Opm failed with an exception.");
                return(false);
            }
        }
Esempio n. 5
0
 public bool TryGetOpm(EanEicCode code, out Opm opmForCode)
 {
     return(_repository.TryGetValue(code, out opmForCode));
 }
Esempio n. 6
0
 public bool TryAdd(Opm opm)
 {
     return(_repository.TryAdd(opm.Code, opm));
 }
Esempio n. 7
0
 public X68Sound()
 {
     global     = new global();
     opm        = new Opm(global);
     global.opm = opm;
 }