Beispiel #1
0
        private VM.VmTblUser ConvertToViewModel(MD.Common.Common_Authen_User mdUser)
        {
            if (mdUser == null)
            {
                return(null);
            }
            VM.VmTblUser vmModel = new VM.VmTblUser();
            vmModel.UserID       = mdUser.UserID;
            vmModel.LogonName    = mdUser.LogonName;
            vmModel.Password     = mdUser.Password;
            vmModel.UserName     = mdUser.UserName;
            vmModel.Gender       = mdUser.Gender;
            vmModel.PhoneNumber  = mdUser.PhoneNumber;
            vmModel.EmailAddress = mdUser.EmailAddress;
            vmModel.IDNumber     = mdUser.IDNumber;
            vmModel.DateOFBirth  = mdUser.DateOFBirth;
            vmModel.Status       = mdUser.Status;
            vmModel.CanDelete    = mdUser.CanDelete;

            vmModel.CreatedBy   = mdUser.CreatedBy;
            vmModel.UpdatedDate = mdUser.UpdatedDate;
            vmModel.CreatedDate = mdUser.CreatedDate;
            vmModel.UpdatedBy   = mdUser.UpdatedBy;
            return(vmModel);
        }
Beispiel #2
0
        private MD.Common.Common_Authen_User ConvertToDataModel(VM.VmTblUser model, MD.Common.Common_Authen_User dbModel)
        {
            if (model == null)
            {
                return(null);
            }
            if (dbModel == null)
            {
                //when update, will pass a dbModel into
                //MD.Common.Common_Authen_User
                dbModel = new MD.Common.Common_Authen_User();
            }

            dbModel.UserID       = model.UserID;
            dbModel.LogonName    = model.LogonName;
            dbModel.Password     = model.Password;
            dbModel.UserName     = model.UserName;
            dbModel.Gender       = model.Gender;
            dbModel.PhoneNumber  = model.PhoneNumber;
            dbModel.EmailAddress = model.EmailAddress;
            dbModel.IDNumber     = model.IDNumber;
            dbModel.DateOFBirth  = model.DateOFBirth;
            dbModel.Status       = model.Status;
            dbModel.CanDelete    = model.CanDelete;

            dbModel.CreatedBy   = model.CreatedBy;
            dbModel.UpdatedDate = model.UpdatedDate;
            dbModel.CreatedDate = model.CreatedDate;
            dbModel.UpdatedBy   = model.UpdatedBy;

            return(dbModel);
        }
Beispiel #3
0
 public VM.VmTblUser GetUserByID(int id)
 {
     MD.Common.Common_Authen_User mdUser = context.Common_Authen_User.First(i => i.UserID == id);
     if (mdUser != null)
     {
         return(this.ConvertToViewModel(mdUser));
     }
     return(null);
 }
Beispiel #4
0
 public VM.VmTblUser GetUserByLogonName(string logonName)
 {
     MD.Common.Common_Authen_User mdUser = context.Common_Authen_User.First(i => i.LogonName == logonName);
     if (mdUser != null)
     {
         return(this.ConvertToViewModel(mdUser));
     }
     return(null);
 }
Beispiel #5
0
        private VM.Common.UserItem ConvertUser(MD.Common.Common_Authen_User user)
        {
            if (user == null)
            {
                return(null);
            }
            var result = new VM.Common.UserItem();

            result.ID        = user.UserID;
            result.LogonName = user.LogonName;
            result.FullName  = user.UserName;
            foreach (var item in user.Common_Authen_RoleUser)
            {
                result.RoleList.Add(item.RoleID);
            }
            return(result);
        }
Beispiel #6
0
        public bool UpdateUser(VM.VmTblUser model)
        {
            if (model == null)
            {
                Message = MessageModel.UpdateFailue("对象为空!");
                return(false);
            }
            if (!context.Common_Authen_User.Any(i => i.UserID == model.UserID))
            {
                Message = MessageModel.UpdateFailue("目标对象不存在!");
                return(false);
            }
            MD.Common.Common_Authen_User mdUser = context.Common_Authen_User.First(i => i.UserID == model.UserID);
            mdUser = this.ConvertToDataModel(model, mdUser);
            //context.Entry(mdUser).State = EntityState.Modified; //?
            context.SaveChanges();

            Message = MessageModel.UpdateSuccess();
            return(true);
        }
Beispiel #7
0
        public bool DeleteUser(int id)
        {
            //if (model == null)
            //{
            //    Message = MessageModel.DeleteFailue("对象为空!");
            //    return false;
            //}
            if (!context.Common_Authen_User.Any(i => i.UserID == id))
            {
                Message = MessageModel.DeleteFailue("目标对象不存在!");
                return(false);
            }
            MD.Common.Common_Authen_User mdUser = context.Common_Authen_User.First(i => i.UserID == id);
            //mdUser = this.ConvertToDataModel(model);
            context.Entry(mdUser).State = EntityState.Deleted; //?
            context.Common_Authen_User.Remove(mdUser);
            context.SaveChanges();

            Message = MessageModel.DeleteSuccess();
            return(true);
        }