public PermittedUserListToMyTasksVM()
 {
     PeriodMgtAppLocalizedResources = new PeriodMgtAppLocalizedResources();
     UserState = new UserStateDTO();
     init();
     Users.Add(new UserDTOWithActions());
 }
Ejemplo n.º 2
0
        public void ShowPermittedUserToMyTasksView(UserStateDTO employee)
        {
            var view = ServiceLocator.Current.GetInstance <IPermittedUserToMyTasksView>();

            ((PermittedUserToMyTasksVM)view.ViewModel).Load(employee);
            viewManager.ShowInDialog(view);
        }
Ejemplo n.º 3
0
        public void ShowEmailInView(UserStateDTO user, bool isShiftPressed)
        {
            var view = ServiceLocator.Current.GetInstance <IEmailInView>();

            ((EmailInVM)view.ViewModel).Load(user);
            viewManager.ShowInDialog(view);
        }
Ejemplo n.º 4
0
 public void Load(UserStateDTO user)
 {
     if (user.Email != null && user.Email.Status == (int)EmailStatusEnum.Unverified)
     {
         EmailDTO = user.Email;
     }
 }
Ejemplo n.º 5
0
 private bool validateUser(UserStateDTO user)
 {
     if (user.IsEmployee &&
         (user.Email == null || user.Email.Status == (int)EmailStatusEnum.NotEntered ||
          user.Email.Status == (int)EmailStatusEnum.Unverified))
     {
         ShowEmailInView(user);
         return(false);
     }
     return(true);
 }
Ejemplo n.º 6
0
 /// <summary>
 /// 更新用户状态
 /// </summary>
 /// <param name="t_UserState"></param>
 /// <returns></returns>
 public long UpdateUserState(UserStateDTO t_UserState)
 {
     using (B2CDbContext ctx = new B2CDbContext())
     {
         BaseService <UserStateEntity> bs = new BaseService <UserStateEntity>(ctx);
         var userState = bs.GetAll().Where(u => u.Id == t_UserState.Id).SingleOrDefault();
         userState.UserState     = t_UserState.UserState;
         userState.UserStateName = t_UserState.UserStateName;
         ctx.SaveChanges();
         return(userState.Id);
     }
 }
Ejemplo n.º 7
0
 /// <summary>
 /// 新增
 /// </summary>
 /// <param name="t_UserState"></param>
 /// <returns></returns>
 public long InsertUserState(UserStateDTO t_UserState)
 {
     using (B2CDbContext ctx = new B2CDbContext())
     {
         //BaseService<UserStateEntity> bs = new BaseService<UserStateEntity>(ctx);
         UserStateEntity userStateEntity = new UserStateEntity()
         {
             UserStateName = t_UserState.UserStateName
         };
         ctx.UserStates.Add(userStateEntity);
         ctx.SaveChanges();
         return(userStateEntity.Id);
     }
 }
Ejemplo n.º 8
0
        public async Task <bool> SetUserState(UserStateDTO dto)
        {
            try
            {
                string s = JsonConvert.SerializeObject(dto);
                await storage.SetLocalStorageValue <string>("JWT", s);
            }
            catch (Exception ex)
            {
                log.LogException(ex);
                return(false);
            }

            return(true);
        }
Ejemplo n.º 9
0
 /// <summary>
 /// 指定用户id查询用户状态
 /// </summary>
 /// <param name="t_userStateId"></param>
 /// <returns></returns>
 public UserStateDTO SelectUserStateByID(long t_userStateId)
 {
     using (B2CDbContext ctx = new B2CDbContext())
     {
         BaseService <UserStateEntity> bs = new BaseService <UserStateEntity>(ctx);
         var          userstatedto        = bs.GetAll().Where(u => u.Id == t_userStateId).SingleOrDefault();
         UserStateDTO userStateDTO        = new UserStateDTO()
         {
             Id             = userstatedto.Id,
             CreateDateTime = userstatedto.CreateDateTime,
             UserState      = userstatedto.UserState,
             UserStateName  = userstatedto.UserStateName
         };
         return(userStateDTO);
     }
 }
Ejemplo n.º 10
0
 public void ShowEmailInView(UserStateDTO user, bool inNewTab = false)
 {
     ShowBusyIndicator("در حال بارگذاری ماجول...");
     GetRemoteInstance <IBasicInfoController>((res, exp) =>
     {
         HideBusyIndicator();
         if (exp == null)
         {
             if (res != null)
             {
                 res.ShowEmailInView(user, inNewTab);
             }
         }
         else
         {
             this.HandleException(exp);
         }
     });
 }
Ejemplo n.º 11
0
        private void save()
        {
            ShowBusyIndicator();
            UserStateDTO userState = appController.CurrentUser;

            inquiryService.UpdateJobIndexInquiryForm((res, exp) => appController.BeginInvokeOnDispatcher(() =>
            {
                HideBusyIndicator();
                if (exp != null)
                {
                    appController.HandleException(exp);
                }
                else
                {
                    appController.Publish(new UpdateInquiryListArgs());
                    OnRequestClose();
                    appController.ShowMessage("فرم ارزیابی ثبت شد");
                }
            }), inquiryForm);
        }
Ejemplo n.º 12
0
        public async Task <IActionResult> Login([FromBody] LoginDTO dto)
        {
            if (ModelState.IsValid)
            {
                var result = await idService.Login(dto);

                if (result.Succeeded)
                {
                    var appUser = idService.Users.SingleOrDefault(r => r.Email == dto.Email);
                    var token   = await idService.GenerateJwtToken(dto.Email, appUser);

                    var rootData = new UserStateDTO(token, appUser.UserName, appUser.Email, true, idService.GetRoles(token));

                    return(Ok(rootData));
                }
                return(StatusCode((int)HttpStatusCode.Unauthorized, "Bad Credentials"));
            }
            string errorMessage = string.Join(", ", ModelState.Values.SelectMany(x => x.Errors).Select(x => x.ErrorMessage));

            return(BadRequest(errorMessage ?? "Bad Request"));
        }
Ejemplo n.º 13
0
 /// <summary>
 /// 获取所有用户状态
 /// </summary>
 /// <returns></returns>
 public UserStateDTO[] GetAllUserState()
 {
     using (B2CDbContext ctx = new B2CDbContext())
     {
         BaseService <UserStateEntity> bs = new BaseService <UserStateEntity>(ctx);
         var userstates = bs.GetAll().ToList();
         List <UserStateDTO> userStateDTOs = new List <UserStateDTO>();
         foreach (var item in userstates)
         {
             UserStateDTO userStateDTO = new UserStateDTO()
             {
                 Id             = item.Id,
                 CreateDateTime = item.CreateDateTime,
                 UserState      = item.UserState,
                 UserStateName  = item.UserStateName
             };
             userStateDTOs.Add(userStateDTO);
         }
         return(userStateDTOs.ToArray());
     }
 }
Ejemplo n.º 14
0
        private void save()
        {
            if (!validate())
            {
                return;
            }

            ShowBusyIndicator();
            UserStateDTO userState = appController.CurrentUser;

            inquiryService.UpdateInquirySubjectForm((res, exp) => appController.BeginInvokeOnDispatcher(() =>
            {
                HideBusyIndicator();
                if (exp != null)
                {
                    appController.HandleException(exp);
                }
                else
                {
                    OnRequestClose();
                    appController.ShowMessage("فرم ارزیابی ثبت شد");
                }
            }), inquiryForm);
        }
Ejemplo n.º 15
0
 private void signOut()
 {
     logonUser     = null;
     CurrentPeriod = null;
     controller.Logout();
 }
Ejemplo n.º 16
0
        public void ShowPermittedUserListToMyTasksView(UserStateDTO employee)
        {
            var view = viewManager.ShowInTabControl <IPermittedUserListToMyTasksView>();

            ((PermittedUserListToMyTasksVM)view.ViewModel).Load(employee);
        }
 public void Load(UserStateDTO userState)
 {
     UserState = userState;
     refresh();
 }
Ejemplo n.º 18
0
 public void Load(UserStateDTO userState)
 {
     UserState  = userState;
     employeeNo = userState.EmployeeNo;
     preload();
 }