public bool Delete(int id)
        {
            SmtpDetail dbEntity = objDataContext.SmtpDetails.Where(x => x.SmtpDetailId == id).Select(x => x).SingleOrDefault();

            objDataContext.SmtpDetails.Remove(dbEntity);
            objDataContext.SaveChanges();
            return(true);
        }
        public int Save(SmtpDetail dao)
        {
            SmtpDetail entity = objDataContext.SmtpDetails.SingleOrDefault(x => x.SmtpDetailId.Equals(dao.SmtpDetailId));

            if (entity != null)
            {
                dao.ModifiedAt = DateTimeOffset.Now;
                objDataContext.Entry(entity).CurrentValues.SetValues(dao);
            }
            else
            {
                dao.CreatedAt  = DateTimeOffset.Now;
                dao.ModifiedAt = dao.CreatedAt;
                objDataContext.SmtpDetails.Add(dao);
            }
            objDataContext.SaveChanges();
            return(dao.SmtpDetailId);
        }