Exemplo n.º 1
0
        public async Task <bool> PostRegisterAsync(PostRegister data)
        {
            var url = urlConst.Register;

            RestClient <PostRegister> restClient = new RestClient <PostRegister>();

            return(await restClient.SaveItemAsync(data, url, true));
        }
Exemplo n.º 2
0
        private async void CreateItem()
        {
            var typeConst         = new TypeMethod();
            var urlConst          = new UrlApi();
            var registersServices = new RegistersServices();

            if (!string.IsNullOrEmpty(Money.Text))
            {
                var indexDtbSelected  = DtbPicker.SelectedIndex;
                var indexItemSelected = ContentPicker.SelectedIndex;
                var status            = false;

                double money       = double.Parse(Money.Text);
                string description = string.IsNullOrEmpty(Description.Text) ? "" : Description.Text;
                string idUser      = Application.Current.Properties["userId"].ToString();

                if (indexDtbSelected == 0)
                {
                    string type      = typeConst.Cost;
                    int    idService = viewModel.ListCostsId[indexItemSelected];

                    PostRegister ItemCost = new PostRegister(type, money, description, idUser, idService);

                    status = await registersServices.PostRegister(ItemCost);
                }
                else
                {
                    string type      = typeConst.Income;
                    int    idService = viewModel.ListIncomesId[indexItemSelected];

                    PostRegister ItemIncome = new PostRegister(type, money, description, idUser, idService);

                    status = await registersServices.PostRegister(ItemIncome);
                }

                if (status)
                {
                    await DisplayAlert("Thông báo", "Thêm thành công!", "ok");

                    await Navigation.PushAsync(new HomePage());
                }
                else
                {
                    await DisplayAlert("Thông báo", "Thêm không thành công. Vui lòng thử lại sau!", "ok");
                }
            }
            else
            {
                await DisplayAlert("Thông báo", "Vui lòng nhập đầy đủ thông tin!", "cancel");

                return;
            }
        }
Exemplo n.º 3
0
        private UnauthorisedResponse Handle(PostRegister request)
        {
            if (_repository.Any <User>(x => x.Username == request.Username))
            {
                throw new HypermediaEngineException(new RegisterFailedWithUsernameAlreadyRegistered(Context, request));
            }

            var user = new User(request.Username, request.Password);

            user.SetClaims(new List <Claim> {
                Claim.Authenticated
            });
            _repository.SaveOrUpdate(user);

            return(new UnauthorisedResponse(Context));
        }
 public RegisterFailedWithUsernameAlreadyRegistered(NancyContext context, PostRegister request) : base(context.Request.Url.ToString(), new[] { "register", "error", "conflict" })
 {
     Properties = new Dictionary <string, object> {
         { "Error Message", string.Format("Username \"{0}\" is already registered...", request.Username) }
     };
 }
Exemplo n.º 5
0
        public async Task <bool> PostRegister(PostRegister data)
        {
            RestClient <PostRegister> restClient = new RestClient <PostRegister>();

            return(await restClient.PostAsync(data, urlConst.Register));
        }