示例#1
0
        public vw_UserData FindUserByID(int id)
        {
            vw_UserData vw_UserData = new vw_UserData();

            return(vw_UserData);
            //throw new NotImplementedException();
        }
示例#2
0
        internal async Task <IdentityResult> UpdatePasswordAsync(vw_UserData currentUser, string password)
        {
            string HashedPassword = userManager.PasswordHasher.HashPassword(password);
            var    User           = await userManager.FindByIdAsync(currentUser.ID);

            User.PasswordHash = HashedPassword;
            return(await userManager.UpdateAsync(User));
        }
 private vw_UserData GetUser()
 {
     if (_user == null || _user.ID != GetCurrentUserID())
     {
         _user = ServiceUserService().FindByID(User.Identity.GetUserId <int>());
     }
     return(_user);
 }
示例#4
0
        public LoginStatus Login(string UserName, string Password, out vw_UserData userData)
        {
            userData = null;
            if (string.IsNullOrEmpty(UserName))
            {
                return(LoginStatus.EmptyUserName);
            }

            return(LoginComponent.Login(UserName, Password, out userData));
        }
示例#5
0
 public UserStatus UpdateUser(int id, vw_UserData userData)
 {
     try
     {
         return(UserComponent.UpdateUser(id, userData));
     }catch (Exception ex)
     {
         HandleException(ex);
         return(UserStatus.Failed);
     }
 }
 private static vw_UserDataModel GetUserModel(vw_UserData User)
 {
     return(new vw_UserDataModel
     {
         CourtID = User.CourtID,
         PhoneNo = User.PhoneNo,
         ProsecutionID = User.ProsecutionID,
         UserJudgeLevel = User.UserJudgeLevel,
         UserName = User.UserName,
         UserType = (SystemUserTypes)User.UserTypeID,
         ID = User.ID
     });
 }
示例#7
0
        public UserStatus AddUser(vw_UserData user, out int?UserId)
        {
            UserId = null;

            if (SecurityUserRepostiory.IsUserNameExist(user.UserName))
            {
                return(UserStatus.UserNameExist);
            }
            else
            {
                return(SecurityUserRepostiory.AddUser(user, out UserId));
            }
        }
示例#8
0
 public LoginStatus Login(string UserName, string Password, out vw_UserData userData)
 {
     userData = null;
     if (!UserRepostiory.IsUserNameExist(UserName))
     {
         return(LoginStatus.UserNameNotCorrect);
     }
     else if (UserRepostiory.Login(UserName, Password, out userData))
     {
         return(LoginStatus.LoginSuccess);
     }
     else
     {
         return(LoginStatus.PasswordNotCorrect);
     }
 }
        public bool IsUserOnSystem(int userID, string userName)
        {
            vw_UserData User = FindByID(userID);

            if (User.UserTypeID == (int)SystemUserTypes.schedualEmployee)
            {
                //var caseres= (from cases in DataContext.Cases_Cases
                //         where cases.CreatedBy  == userName
                //         select new { }).ToList().Count > 0;
                //var vacres
            }



            return(true);
        }
        public UserStatus UpdateUser(int id, vw_UserData userData)
        {
            var User = GetByID(id);

            User.CourtID           = userData.CourtID;
            User.UserName          = userData.UserName;
            User.UserTypeID        = userData.UserTypeID;
            User.TitleID           = userData.UserJudgeLevel;
            User.PhoneNumber       = userData.PhoneNo;
            User.ProsecutionID     = userData.ProsecutionID;
            User.PersonsId         = userData.PersonID;
            User.MobileNo          = userData.PhoneNo;
            User.FullName          = userData.FullName;
            User.AccessFailedCount = userData.AccessFailedCount;
            Update(User);
            Save();
            return(UserStatus.AddSuccess);
        }
        public UserStatus AddUser(vw_UserData User, out int?UserId)
        {
            Security_Users user = new Security_Users();

            user.UserName      = User.UserName;
            user.PasswordHash  = User.Password;
            user.CourtID       = User.CourtID;
            user.UserTypeID    = int.Parse(User.UserType);
            user.ProsecutionID = User.ProsecutionID;
            user.LevelID       = User.UserJudgeLevel;
            user.MobileNo      = User.PhoneNo;
            user.PersonsId     = User.PersonID;
            user.Active        = true;
            this.Add(user);
            this.Save();
            UserId = user.Id;
            return(UserStatus.AddSuccess);
        }
示例#12
0
        public bool Login(string userName, string password, out vw_UserData userData)
        {
            userData = null;
            var User = DataContext.Users.Where(user => user.UserName == userName && user.PasswordHash == password).FirstOrDefault();

            if (User == null)
            {
                return(false);
            }
            else
            {
                userData = new vw_UserData
                {
                    ID       = User.Id,
                    CourtID  = User.CourtID,
                    UserName = User.UserName
                };
                return(true);
            }
        }
示例#13
0
        public ActionResult Edit(int id, [Bind(Prefix = "Edit.UserData")] vw_UserDataModel UserData, [Bind(Prefix = "Edit.PersonData")] UserPersonViewModel PersonData)
        {
            if (CurrentUser != null)
            {
                ViewData["SessionEnded"] = false;
                if (!ModelState.IsValid)
                {
                    KeyValuePair <String, ModelState> birthday = ModelState.FirstOrDefault(m => m.Key == "Edit.UserData.UserName");
                    string error = birthday.Value.Errors.Select(e => e.ErrorMessage).First().ToString();
                    if (error == "هذا الحقل مطلوب." || error == "هذا الحقل يجب ان يحتوى على حروف وأرقام فقط")
                    {
                        return(JavaScript("$(document).trigger('User:UserWrong3')"));
                    }

                    var Error = ModelState.Values;
                    return(CPartialView(GetUserViewModel(UserData, PersonData)));
                }
                using (var Transaction = DataContext.Database.BeginTransaction())
                {
                    var         PersonResultStatus = PersonService.EditPerson(PersonData.ToPersonData());
                    vw_UserData userData           = UserData.ToVwUserData();
                    userData.FullName = PersonData.Name;
                    userData.PersonID = PersonData.ID;
                    var UserResultStatus = UserService.UpdateUser(id, userData);
                    if (UserResultStatus == UserStatus.AddSuccess && PersonResultStatus == PersonStatus.SuccefullSave)
                    {
                        Transaction.Commit();
                        return(JavaScript("$(document).trigger('User:UpdateSuccefull')"));
                    }
                }
                return(CPartialView(GetUserViewModel(UserData, PersonData)));
            }
            else
            {
                ViewData["SessionEnded"] = true;
                return(PartialView());
            }
        }
示例#14
0
 public UserStatus AddUser(vw_UserData UserData, out int?UserID)
 {
     UserID = null;
     return(UserComponent.AddUser(UserData, out UserID));
 }
示例#15
0
 public UserStatus AddUser(vw_UserData UserData, out int?UserID)
 {
     throw new NotImplementedException();
 }
示例#16
0
 public UserStatus UpdateUser(int id, vw_UserData userData)
 {
     throw new NotImplementedException();
 }
示例#17
0
 public void AddUser(vw_UserData UserData, out int UserID)
 {
     throw new NotImplementedException();
 }
示例#18
0
 public UserStatus AddUser(vw_UserData UserData, out int?UserID)
 {
     return(SecurityUserService.AddUser(UserData, out UserID));
 }
示例#19
0
 public UserStatus UpdateUser(int id, vw_UserData userData)
 {
     return(SecurityUserRepostiory.UpdateUser(id, userData));
 }
示例#20
0
 public UserStatus UpdateUser(int id, vw_UserData userData)
 {
     return(SecurityUserService.UpdateUser(id, userData));
 }