/// <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);
            }
        }
Example #2
0
        public void RecordAccess(string username, string code, string result)
        {
            if (code == null)
            {
                throw new ArgumentException("Code cannot be null.");
            }

            tbl_user_access_log newRecord = new tbl_user_access_log
            {
                tdo_user_id           = username,
                tdo_ean               = code,
                tdo_access_time       = DateTime.UtcNow,
                tdo_validation_result = result
            };

            _dbContext.tbl_user_access_log.Add(newRecord);
            _dbContext.SaveChanges();
        }