Пример #1
0
 /// <summary>
 /// 根据关键字段的值获取记录
 /// </summary>
 /// <param name="Id">关键字段的值</param>
 /// <returns>符合查询条件的记录</returns>
 public TestEFCodeFirst GetTestEFCodeFirstById(string Id)
 {
     using (ITestEFCodeFirstBLL TestEFCodeFirstBLL = BLLContainer.Resolve <ITestEFCodeFirstBLL>())
     {
         TestEFCodeFirst model = TestEFCodeFirstBLL.GetFirstOrDefault(Id);
         return(model);
     }
 }
Пример #2
0
 /// <summary>
 /// 修改
 /// </summary>
 /// <param name="mTestEFCodeFirst">模型</param>
 /// <returns>是否成功</returns>
 public bool UpdateTestEFCodeFirst(TestEFCodeFirst mTestEFCodeFirst)
 {
     if (mTestEFCodeFirst == null)
     {
         return(false);
     }
     using (ITestEFCodeFirstBLL TestEFCodeFirstBLL = BLLContainer.Resolve <ITestEFCodeFirstBLL>())
     {
         return(TestEFCodeFirstBLL.Update(mTestEFCodeFirst));
     }
 }
Пример #3
0
 /// <summary>
 /// 按照关键字段删除
 /// </summary>
 /// <param name="Id">关键字段</param>
 /// <returns>是否成功</returns>
 public bool DelTestEFCodeFirst(string Id)
 {
     using (ITestEFCodeFirstBLL TestEFCodeFirstBLL = BLLContainer.Resolve <ITestEFCodeFirstBLL>())
     {
         try
         {
             TestEFCodeFirst item = TestEFCodeFirstBLL.GetFirstOrDefault(Id);
             return(TestEFCodeFirstBLL.Delete(item));
         }
         catch { return(false); }
     }
 }
Пример #4
0
 /// <summary>
 /// 按照关键字段删除
 /// </summary>
 /// <param name="Ids">关键字段数组</param>
 /// <returns>是否成功</returns>
 public bool DelTestEFCodeFirsts(string[] Ids)
 {
     using (ITestEFCodeFirstBLL TestEFCodeFirstBLL = BLLContainer.Resolve <ITestEFCodeFirstBLL>())
     {
         try
         {
             List <TestEFCodeFirst> entitys = new List <TestEFCodeFirst>();
             foreach (string id in Ids)
             {
                 TestEFCodeFirst item = TestEFCodeFirstBLL.GetFirstOrDefault(id);
                 entitys.Add(item);
             }
             return(TestEFCodeFirstBLL.Delete(entitys));
         }
         catch { return(false); }
     }
 }
Пример #5
0
        private async void button3_Click(object sender, RoutedEventArgs e)
        {
            //Add
            TestEFCodeFirst test = new TestEFCodeFirst()
            {
                PKNO      = tbIn.Text,
                USER_NAME = "Test1",
                PASSWORD  = "******",
            };

            string          value = SafeConverter.JsonSerializeObject(test);
            TestEFCodeFirst test2 = SafeConverter.JsonDeserializeObject <TestEFCodeFirst>(value);

            bool m_SysUser = (await testEfCodeFirstF.Add(test));

            tbResult.Text = SafeConverter.JsonSerializeObject(m_SysUser);
        }
Пример #6
0
        public ActionResult CheckLogin(string username, string password, string code)
        {
            try
            {
                if (Session["nfine_session_verifycode"].IsEmpty() || Md5.md5(code.ToLower(), 16) != Session["nfine_session_verifycode"].ToString())
                {
                    throw new Exception("验证码错误,请重新输入");
                }
                PLMService      test      = new PLMService();
                TestEFCodeFirst codeFirst = test.GetTestEFCodeFirsts($"USER_NAME = '{username}'").FirstOrDefault();
                if (codeFirst != null)
                {
                    string mdPassword = Md5.md5(codeFirst.PASSWORD, 32).ToLower();
                    if (mdPassword == password)
                    {
                        //codeFirst.REMARK = "登陆成功 " + DateTime.Now.ToString();
                        test.UpdateTestEFCodeFirst(codeFirst);
                        OperatorModel operatorModel = new OperatorModel();
                        operatorModel.UserId             = codeFirst.PKNO;
                        operatorModel.UserCode           = codeFirst.USER_NAME;
                        operatorModel.UserName           = codeFirst.USER_NAME;
                        operatorModel.CompanyId          = codeFirst.PKNO;
                        operatorModel.DepartmentId       = codeFirst.PKNO;
                        operatorModel.RoleId             = codeFirst.PKNO;
                        operatorModel.LoginIPAddress     = Net.Ip;
                        operatorModel.LoginIPAddressName = Net.GetLocation(operatorModel.LoginIPAddress);
                        operatorModel.LoginTime          = DateTime.Now;
                        operatorModel.LoginToken         = DESEncrypt.Encrypt(Guid.NewGuid().ToString());
                        operatorModel.IsSystem           = true;
                        OperatorProvider.Provider.AddCurrent(operatorModel);
                        return(Content(new AjaxResult {
                            state = ResultType.success.ToString(), message = "登录成功。"
                        }.ToJson()));
                    }
                    else
                    {
                        return(Content(new AjaxResult {
                            state = ResultType.error.ToString(), message = "密码错误!"
                        }.ToJson()));
                    }
                }
                else
                {
                    return(Content(new AjaxResult {
                        state = ResultType.error.ToString(), message = "用户不存在!"
                    }.ToJson()));
                }
            }
            catch (Exception ex)
            {
                return(Content(new AjaxResult {
                    state = ResultType.error.ToString(), message = ex.Message
                }.ToJson()));
            }

            //    LogEntity logEntity = new LogEntity();
            //    logEntity.F_ModuleName = "系统登录";
            //    logEntity.F_Type = DbLogType.Login.ToString();
            //    try
            //    {
            //        if (Session["nfine_session_verifycode"].IsEmpty() || Md5.md5(code.ToLower(), 16) != Session["nfine_session_verifycode"].ToString())
            //        {
            //            throw new Exception("验证码错误,请重新输入");
            //        }

            //        UserEntity userEntity = new UserApp().CheckLogin(username, password);
            //        if (userEntity != null)
            //        {
            //            OperatorModel operatorModel = new OperatorModel();
            //            operatorModel.UserId = userEntity.F_Id;
            //            operatorModel.UserCode = userEntity.F_Account;
            //            operatorModel.UserName = userEntity.F_RealName;
            //            operatorModel.CompanyId = userEntity.F_OrganizeId;
            //            operatorModel.DepartmentId = userEntity.F_DepartmentId;
            //            operatorModel.RoleId = userEntity.F_RoleId;
            //            operatorModel.LoginIPAddress = Net.Ip;
            //            operatorModel.LoginIPAddressName = Net.GetLocation(operatorModel.LoginIPAddress);
            //            operatorModel.LoginTime = DateTime.Now;
            //            operatorModel.LoginToken = DESEncrypt.Encrypt(Guid.NewGuid().ToString());
            //            if (userEntity.F_Account == "admin")
            //            {
            //                operatorModel.IsSystem = true;
            //            }
            //            else
            //            {
            //                operatorModel.IsSystem = false;
            //            }
            //            OperatorProvider.Provider.AddCurrent(operatorModel);
            //            logEntity.F_Account = userEntity.F_Account;
            //            logEntity.F_NickName = userEntity.F_RealName;
            //            logEntity.F_Result = true;
            //            logEntity.F_Description = "登录成功";
            //            new LogApp().WriteDbLog(logEntity);
            //        }
            //        return Content(new AjaxResult { state = ResultType.success.ToString(), message = "登录成功。" }.ToJson());
            //    }
            //    catch (Exception ex)
            //    {
            //        logEntity.F_Account = username;
            //        logEntity.F_NickName = username;
            //        logEntity.F_Result = false;
            //        logEntity.F_Description = "登录失败," + ex.Message;
            //        new LogApp().WriteDbLog(logEntity);
            //        return Content(new AjaxResult { state = ResultType.error.ToString(), message = ex.Message }.ToJson());
            //    }
        }