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"); } }); }
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); } }