コード例 #1
0
 private async void SaveButtonTenentDetails_Clicked(object sender, EventArgs e)
 {
     IfConnected(async() =>
     {
         UserDetailsTenentModel userDetailsTenentModel = new UserDetailsTenentModel();
         userDetailsTenentModel.House = new UserDetailsTenent()
         {
             Rented          = renented.IsToggled,
             TenantName      = name.Text,
             TenantPhone1    = phone1.Text,
             TenantPhone2    = phone2.Text,
             TenantMobile    = mobile.Text,
             TenantEmail     = email.Text,
             TenantAddress   = address.Text,
             TenantStartDate = periodFrom.Date.ToString() == "1/1/1900 12:00:00 AM" ? null : periodFrom.Date.ToString("yyyy-MM-dd"),
             TenantEndDate   = periodTo.Date.ToString() == "1/1/1900 12:00:00 AM" ? null : periodTo.Date.ToString("yyyy-MM-dd"),
         };
         var service = DependencyService.Get <IUserOverview>();
         var result  = await service.EditUserTenentDetails(id, userDetailsTenentModel);
         if (result)
         {
             MessageHelper.ShowToast(ToastNotificationType.Success, MessageHelper.UpdatedSucess);
             Navigation.PushAsync(new User.UserDetails(id));
         }
         else
         {
             MessageHelper.ShowToast(ToastNotificationType.Error, "Failure");
         }
     });
 }
コード例 #2
0
    public async Task <bool> EditUserTenentDetails(int id, UserDetailsTenentModel userTenentdetails)
    {
        var url    = string.Format(UrlHelper.EditTenant, id);
        var result = await PutAsync <UserDetailsTenent>(url, userTenentdetails.House);

        if (result == "{\"success\":true}")
        {
            return(true);
        }
        else
        {
            return(false);
        }
    }