Esempio n. 1
0
        public Task <BaseResult> UpdatePassword(UserModel userModel)
        {
            if (string.IsNullOrWhiteSpace(userModel.UserName))
            {
                return(Task.Run <BaseResult>(() => ResultFactory.CreateUserResult(ResultCode.UserNameShouldNotBeWhiteSpace)));
            }
            if (string.IsNullOrEmpty(userModel.UserName))
            {
                return(Task.Run <BaseResult>(() => ResultFactory.CreateUserResult(ResultCode.UserNameShouldNotBeEmpty)));
            }
            if (string.IsNullOrEmpty(userModel.Password))
            {
                return(Task.Run <BaseResult>(() => ResultFactory.CreateUserResult(ResultCode.PasswordShouldNotBeEmpty)));
            }
            var rum = new RequestUserModel()
            {
                Action    = "UpdatePassword",
                Parameter = string.Empty,
                User      = userModel
            };

            try
            {
                return(_userDal.Post(rum));
            }
            catch (Exception e)
            {
                return(Task.Run <BaseResult>(() => ResultFactory.CreateUserResult(e)));
            }
        }
Esempio n. 2
0
        private void onRequest()
        {
            UserModel        userModel    = new UserModel();
            RequestUserModel requestModel = new RequestUserModel();

            Navigation.PushAsync(new RequestPage(userModel = null, requestModel = null));
        }
Esempio n. 3
0
        private void search_btn(object sender, System.Windows.RoutedEventArgs e)
        {
            var name   = this.userName.Text.Trim();
            var doorid = this.doorId.Text.Trim();
            var status = this.status.SelectedIndex;
            RequestUserModel request = new RequestUserModel();

            request.name           = name;
            request.controllerCode = doorid;
            if (this.status.SelectedIndex != -1)
            {
                request.status = status.ToString();
            }
            //List<ResponseUserInfoModel> response = new ApiImpl().SearchUser(request);
            //if (response != null)
            //{
            //    foreach(var i in response)
            //    {
            //        System.Windows.MessageBox.Show(i.id, "系统提示", System.Windows.MessageBoxButton.OK, System.Windows.MessageBoxImage.Information);
            //    }

            //this.dataGrid.ItemsSource = response;
            //}
            //else
            //    System.Windows.MessageBox.Show("无数据", "系统提示", System.Windows.MessageBoxButton.OK, System.Windows.MessageBoxImage.Information);
            this.dataGrid.ItemsSource = new List <ResponseUserInfoModel>();
        }
Esempio n. 4
0
        private void getValidationPassive()
        {
            try
            {
                if (string.IsNullOrEmpty(requestUserName.Text) ||
                    string.IsNullOrEmpty(requestUserPhone.Text) ||
                    string.IsNullOrEmpty(requestUserMessage.Text) ||
                    string.IsNullOrEmpty(requestUserEmail.Text) ||
                    string.IsNullOrEmpty(requestUserService.SelectedIndex.ToString()) ||
                    string.IsNullOrEmpty(requestUserDay.ToString()))
                {
                    Helpers.XFToast.ShortMessage("request failed");
                    //DisplayAlert("Alert", "request failed", "Cancel");
                    return;
                }

                else
                {
                    EmailValid emailValid = new EmailValid();
                    emailValid.emailAddress = requestUserEmail.Text.ToString();

                    if (emailValid.IsValidEmail())
                    {
                        if (requestUserPhone.Text.Length != 11)
                        {
                            Helpers.XFToast.ShortMessage("Telephone Error");
                            //DisplayAlert("Alert", "Telephone Error", "Cancel");
                            return;
                        }
                        else
                        {
                            if (0 < DateTime.Compare(DateTime.Now, requestUserDay.Date) || DateTime.Compare(DateTime.Now, requestUserDay.Date) == 0)
                            {
                                RequestUserModel requestUserModel = new RequestUserModel();
                                requestUserModel.reUserName    = requestUserName.Text;
                                requestUserModel.reUserPhone   = requestUserPhone.Text;
                                requestUserModel.reUserMessage = requestUserMessage.Text;
                                requestUserModel.reUserService = requestUserService.SelectedIndex.ToString();
                                requestUserModel.reUserDay     = requestUserDay.Date;
                                requestUserModel.reState       = 0;

                                Helpers.XFToast.ShortMessage("Request");
                            }
                            else
                            {
                                Helpers.XFToast.ShortMessage("Date Time Error");
                            }
                            //DisplayAlert("Success", "Request", "Cancel");
                        }
                    }
                    else
                    {
                        Helpers.XFToast.ShortMessage("Email Error");
                        //DisplayAlert("Alert", "Email Error", "Cancel");
                        return;
                    }
                }
            }
            catch (Exception e) { Helpers.XFToast.ShortMessage(e.Message.ToString()); }
        }
Esempio n. 5
0
        protected override void OnBindingContextChanged()
        {
            base.OnBindingContextChanged();
            requestUserModel = BindingContext as RequestUserModel;

            List <string> imageValues = (from image in App.listSubImage where image.Key == Convert.ToInt32(requestUserModel.reUserService) select image.Value).ToList();
            List <string> nameValues  = (from name in App.listSubName where name.Key == Convert.ToInt32(requestUserModel.reUserService) select name.Value).ToList();

            requestImageUrl.Source  = imageValues[0].ToString();
            requestServiceName.Text = nameValues[0].ToString();

            if (requestUserModel.reState == 0)
            {
                boxViewEvent.Color = Color.FromHex("#FFEB3B");
                requestState.Text  = "Waiting";
            }


            if (requestUserModel.reState == 1)
            {
                boxViewEvent.Color = Color.FromHex("#2E7D32");
                requestState.Text  = "Notified";
            }


            if (requestUserModel.reState == 2)
            {
                boxViewEvent.Color = Color.FromHex("#D84315");
                requestState.Text  = "Past";
            }
        }
Esempio n. 6
0
 public List <ResponseUserInfoModel> SearchUser(RequestUserModel request)
 {
     try
     {
         string url = AppConfigMoel.URL + ConstantsValue.HTTP_SEARCH_USER_RUI;
         string str = url + "?name={0}&controllerCode={1}&payStatus={2}";
         str = String.Format(str, request.name, request.controllerCode, request.status);
         string            result        = HttpUtils.GetRequest(str, AppConfigMoel.token);
         BaseResponseModel responseModel = JsonConvert.DeserializeObject <BaseResponseModel>(result);
         if (responseModel != null)
         {
             if (responseModel.code.Equals("200"))
             {
                 var arrdata = Newtonsoft.Json.Linq.JArray.Parse(responseModel.data.ToString());
                 List <ResponseUserInfoModel> obj2 = arrdata.ToObject <List <ResponseUserInfoModel> >();
                 // List<ResponseUserInfoModel> obj2 = new List<ResponseUserInfoModel>();
                 // obj2.Add(new ResponseUserInfoModel());
                 Console.Write("11");
                 return(obj2);
             }
             else
             {
                 return(null);
             }
         }
         return(null);
     }
     catch (Exception)
     {
         throw;
     }
 }
 public bool ValidateAccessRights(RequestUserModel requestUserModel)
 {
     if (_context.SessionTokenCodeFirsts.Any(user => user.UserId == requestUserModel.UserId && user.AccessToken == requestUserModel.AccessToken))
     {
         return(true);
     }
     return(false);
 }
 private async Task <User> mapRequestUserToUser(RequestUserModel requestUser, int id)
 {
     return(new User
     {
         Id = id,
         Name = requestUser.Name,
         Email = requestUser.Email
     });
 }
        public async Task <string> CreateUser(RequestUserModel userModel)
        {
            var  newId = _context.Users.Select(x => x.Id).Max() + 1;
            User user  = await mapRequestUserToUser(userModel, newId);

            _context.Users.Add(user);
            _context.SaveChanges();
            return("user created");
        }
        public async Task <IActionResult> Create([FromBody] RequestUserModel model)
        {
            var userToCreate = _mapper.Map <RequestUserModel, User>(model);

            var newUser = await _userService.Create(userToCreate, model.Password);

            var newUserModel = _mapper.Map <User, UserModel>(newUser);

            return(Created("", newUserModel));
        }
Esempio n. 11
0
        public Task <BaseResult> Post(RequestUserModel requestUserModel)
        {
            var request = new RestRequest("v2/users/{Action}", Method.POST)
            {
                RequestFormat = DataFormat.Json
            }.AddUrlSegment("Action", requestUserModel.Action.ToLower())
            .AddJsonBody(requestUserModel);

            return(_restClient.ExecuteTaskAsync <ResultUserModel>(request)
                   .ContinueWith <BaseResult>(i => i.Result.Data));
        }
        public async Task <IActionResult> Update(int id, [FromBody] RequestUserModel model)
        {
            var userToCreate = _mapper.Map <RequestUserModel, User>(model);

            userToCreate.Id = id;
            var newUser = await _userService.Update(userToCreate, model.Password);

            //ToDo: If the account’s department is changed then other managers must be notified.

            var newUserModel = _mapper.Map <User, UserModel>(newUser);

            return(Ok(newUserModel));
        }
        public async Task <IActionResult> UpdateUser([FromBody] RequestUserModel userModel)
        {
            // validation

            try
            {
                var users = await _userService.UpdateUser(userModel);

                return(Ok(users));
            }
            catch (Exception ex)
            {
                return(StatusCode(500, ex.Message));
            }
        }
Esempio n. 14
0
        public async Task <IActionResult> Create(RequestUserModel requestUserModel)
        {
            try
            {
                await _userService.AddAsync(new User
                {
                    FirstName = requestUserModel.FirstName,
                    LastName  = requestUserModel.LastName,
                    UserName  = requestUserModel.UserName,
                    Tel       = requestUserModel.Tel
                });

                return(RedirectToAction(nameof(Index)));
            }
            catch
            {
                return(View());
            }
        }
        public UserModel AddUser([FromBody] RequestUserModel usrRqstMdl)
        {
            _logger.LogTrace("AddUser");

            var userModel = new UserModel
            {
                UserName     = usrRqstMdl.UserName,
                UserSecName  = usrRqstMdl.UserSecName,
                UserEmail    = usrRqstMdl.UserEmail,
                UserPassword = usrRqstMdl.UserPassword
            };

            using (var context = new DataBaseContext())
            {
                context.UserModels.Add(userModel);
                context.SaveChanges();
            }

            return(userModel);
        }
Esempio n. 16
0
        public RequestPage(UserModel userModels, RequestUserModel requestModel)
        {
            InitializeComponent();
            this.Title = "Request Form";

            if (userModels != null)
            {
                requestUserName.Text  = userModels.userName;
                requestUserEmail.Text = userModels.userEmail;
                requestUserPhone.Text = userModels.userPhone;

                if (requestModel != null)
                {
                    requestUserMessage.Text          = requestModel.reUserMessage;
                    requestUserService.SelectedIndex = Int32.Parse(requestModel.reUserService);
                    requestUserDay.Date = requestModel.reUserDay;

                    buttonRequest.Text = "Update";
                }
            }

            buttonRequest.Clicked += (sender, args) =>
            {
                if (userModels != null)
                {
                    if (requestModel != null)
                    {
                        getValidationTwoActive(userModels, requestModel);
                    }
                    else
                    {
                        getValidationActive(userModels);
                    }
                }
                else
                {
                    getValidationPassive();
                }
            };
        }
 public async Task <ResponseUserModel> GetSpecificUser(RequestUserModel userModel)
 {
     throw new System.NotImplementedException();
 }
 public async Task <string> UpdateUser(RequestUserModel userModel)
 {
     return("user updated");
 }
Esempio n. 19
0
        private void onMyEvent()
        {
            RequestUserModel requestModel = new RequestUserModel();

            Navigation.PushAsync(new RequestPage(App.userModel, requestModel = null));
        }