示例#1
0
        public bool AddLogs(Log log)
        {
            LogBDO logBDO = new LogBDO();

            TranslateLogToLogBDO(log, logBDO);
            return(logl.AddLog(logBDO));
        }
示例#2
0
        public Boolean AddLog(LogBDO log)
        {
            //string message = "Log Added Successfully";
            bool ret = true;

            try
            {
                Log l = new Log();
                ConvertLogBDOToLog(log, l);
                using (var DCEnt = new DCFIEntities())
                {
                    DCEnt.Logs.Add(l);
                    DCEnt.Entry(l).State = System.Data.Entity.EntityState.Added;
                    int num = DCEnt.SaveChanges();
                    if (num < 1)
                    {
                        ret = false;
                    }
                }
            }
            catch (DbEntityValidationException dbEx)
            {
                foreach (var validationErrors in dbEx.EntityValidationErrors)
                {
                    foreach (var validationError in validationErrors.ValidationErrors)
                    {
                        Trace.TraceInformation("Property: {0} Error: {1}",
                                               validationError.PropertyName,
                                               validationError.ErrorMessage);
                    }
                }
            }
            return(ret);
        }
示例#3
0
 public void TranslateLogToLogBDO(Log log, LogBDO logBDO)
 {
     logBDO.CLUD       = log.CLUD;
     logBDO.LogDate    = log.LogDate;
     logBDO.PassedData = log.PassedData;
     logBDO.TableName  = log.TableName;
     logBDO.UserId     = log.UserId;
     logBDO.UserName   = log.UserName;
 }
示例#4
0
        public void ConvertLogBDOToLog(LogBDO logBDO, Log log)
        {
            log.CLUD    = logBDO.CLUD;
            log.LogDate = logBDO.LogDate;

            log.PassedData = logBDO.PassedData;
            log.TableName  = logBDO.TableName;
            log.UserId     = logBDO.UserId;
            log.UserName   = logBDO.UserName;
        }
示例#5
0
        public List <LogBDO> GetAllLogs(DateTime fromd, DateTime to)
        {
            List <LogBDO> logblist = new List <LogBDO>();
            List <Log>    logslist = new List <Log>();

            try
            {
                using (var DCEnt = new DCFIEntities())
                {
                    var allLogs = (from l in DCEnt.Logs
                                   where l.LogDate >= fromd || l.LogDate <= to
                                   select l);
                    logslist = allLogs.ToList <Log>();



                    foreach (Log b in logslist)
                    {
                        LogBDO lBDO = new LogBDO();
                        ConvertLogToLogBDO(b, lBDO);
                        logblist.Add(lBDO);
                    }
                }
            }
            catch (DbEntityValidationException dbEx)
            {
                foreach (var validationErrors in dbEx.EntityValidationErrors)
                {
                    foreach (var validationError in validationErrors.ValidationErrors)
                    {
                        Trace.TraceInformation("Property: {0} Error: {1}",
                                               validationError.PropertyName,
                                               validationError.ErrorMessage);
                    }
                }
            }
            return(logblist);
        }
示例#6
0
 public Boolean AddLog(LogBDO log)
 {
     return(logd.AddLog(log));
 }