コード例 #1
0
        public LoginDetails Login(string NationalCode, string Password)
        {
            var User = dc.PeopleSelectCommand().Where(x => x.NationalCode == NationalCode && x.Password == Password).FirstOrDefault();

            if (User != null)
            {
                if (dc.Update1_IsActive(NationalCode).FirstOrDefault().IsActive)
                {
                    dc.LogSet_Insert("• Successful Login", NationalCode);
                    return(new LoginDetails {
                        Role = User.Role, Success = true
                    });
                }
                else
                {
                    dc.LogSet_Insert("• Successful Login • Closed Account", NationalCode);
                    return(new LoginDetails {
                        Role = User.Role, Success = false
                    });
                }
            }
            else
            {
                dc.LogSet_Insert("• Failed Login", NationalCode);
                return(new LoginDetails {
                    Success = false, Role = null
                });
            }
        }