Beispiel #1
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);
     }
 }
Beispiel #2
0
        public static Message Initialize(IServiceProvider serviceprovider)
        {
            try
            {
                var UserContext = serviceprovider.GetRequiredService <IUser>();
                if (UserContext.FindByUserName("admin") != null)
                {
                    return(Message.DbNotEmpty);
                }
                UserContext.Add(new User
                {
                    UserName     = "******",
                    UserPassword = "******",
                    UserType     = Utility.UserType.Admin,
                    StatusCode   = Utility.UserStatus.Enable,
                    CreateDate   = "1396/05/10"
                });
                return(Utility.Message.Success);
            }
            catch (DbUpdateException ex)
            {
                Microsoft.Data.Sqlite.SqliteException sqliteEX = ex.GetBaseException() as Microsoft.Data.Sqlite.SqliteException;
                int ErrorCode = sqliteEX.SqliteErrorCode;
                return(Message.unKnow);
            }

            // using (var context = new DrawChartsContext(serviceprovider.GetRequiredService<DbContextOptions<DrawChartsContext>>()))
            // {
            //     // Look for any Users.
            //     if (context.Users.Any())
            //     {
            //         return -1;   // DB has been seeded
            //     }
            //     context.Users.Add(new User
            //     {
            //         UserName = "******",
            //         UserPassword = "******",
            //         UserType = MyEnum.UserType.Admin,
            //         StatusCode = MyEnum.UserStatus.Free,
            //         CreateDate = "1396/05/10"
            //     });
            //     context.SaveChanges();
            //     return 50;
            // }
        }
Beispiel #3
0
 public Message Update(Login_Log item)
 {
     try
     {
         _context.Login_Logs.Attach(item);
         _context.Entry(item).State = EntityState.Modified;
         _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);
     }
     catch (Exception)
     {
         return(Message.unKnow);
     }
 }
Beispiel #4
0
 public bool CheckUserID(int UserID)
 {
     try
     {
         var data = _context.Users.Find(UserID);
         if (data == null)
         {
             return(false);
         }
         return(true);
     }
     catch (DbUpdateException ex)
     {
         Microsoft.Data.Sqlite.SqliteException sqliteEX = ex.GetBaseException() as Microsoft.Data.Sqlite.SqliteException;
         int ErrorCode = sqliteEX.SqliteErrorCode;
         return(false);
     }
     catch (Exception)
     {
         return(false);
     }
 }
Beispiel #5
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);
     }
 }
Beispiel #6
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);
     }
 }