public Message Add(User item)
        {
            try
            {
                //عملیات رمز کردن کلمه عبور
                item.UserPassword = GetHashString(item.UserPassword);
                _context.Users.Add(item);
                _context.SaveChanges();
                return(Message.Success);
            }
            catch (DbUpdateException ex)
            {
                SqliteException sqliteEX = ex.GetBaseException() as SqliteException;
                Message         message;
                switch (sqliteEX.SqliteErrorCode)
                {
                case 19: message = Message.DuplicateUserName; break;

                default: message = Message.unKnow; break;
                }
                return(message);
            }
            catch (Exception)
            {
                return(Message.unKnow);
            }
        }
        public Message Add(Template item)
        {
            try
            {
                _context.Templates.Add(item);
                _context.SaveChanges();
                return(Message.Success);
            }
            catch (DbUpdateException ex)
            {
                SqliteException sqliteEX = ex.GetBaseException() as SqliteException;
                Message         message;
                switch (sqliteEX.SqliteErrorCode)
                {
                case 19: message = Message.DuplicateTemplateName; break;

                default: message = Message.unKnow; break;
                }
                return(message);
            }
            catch (Exception)
            {
                return(Message.unKnow);
            }
        }
Exemple #3
0
 public Message Add(Faild_Log item)
 {
     try
     {
         _context.Faild_Logs.Add(item);
         _context.SaveChanges();
         return(Message.Success);
     }
     catch (DbUpdateException ex)
     {
         Microsoft.Data.Sqlite.SqliteException sqliteEX = ex.GetBaseException() as Microsoft.Data.Sqlite.SqliteException;
         int ErrorCode = sqliteEX.SqliteErrorCode;
         return(Message.unKnow);
     }
 }
Exemple #4
0
 public Message Add(Login_Log item)
 {
     try
     {
         if (CheckUserID(item.UserID))
         {
             _context.Login_Logs.Add(item);
             _context.SaveChanges();
             return(Message.Success);
         }
         return(Message.UserNotFound);
     }
     catch (DbUpdateException ex)
     {
         Microsoft.Data.Sqlite.SqliteException sqliteEX = ex.GetBaseException() as Microsoft.Data.Sqlite.SqliteException;
         int ErrorCode = sqliteEX.SqliteErrorCode;
         return(Message.unKnow);
     }
     catch (Exception)
     {
         return(Message.unKnow);
     }
 }
Exemple #5
0
 public Message Add(User_Temp item)
 {
     try
     {
         if (CheckUserID(item.UserID))
         {
             if (CheckTemplateID(item.TemplateID))
             {
                 //عملیات ثبت اطلاعات
                 _context.User_Temps.Add(item);
                 _context.SaveChanges();
                 return(Message.Success);
             }
             else
             {
                 //چنین الگویی به ثبت نرسیده است
                 return(Message.TemplateNotFound);
             }
         }
         else
         {
             //چنین کاربری وجود ندارد
             return(Message.UserNotFound);
         }
     }
     catch (DbUpdateException ex)
     {
         Microsoft.Data.Sqlite.SqliteException sqliteEX = ex.GetBaseException() as Microsoft.Data.Sqlite.SqliteException;
         int ErrorCode = sqliteEX.SqliteErrorCode;
         return(Message.unKnow);
     }
     catch (Exception)
     {
         return(Message.unKnow);
     }
 }