public BookingPage(Model.Hairdresser hairdresser) { InitializeComponent(); NavigationPage.SetHasBackButton(this, true); BindingContext = model = new BookingViewModel { _hairdresser = hairdresser }; }
private async void BtnSubmit_Click(object sender, EventArgs e) { if (this.ValidateChildren()) { request.FirstName = txtFirstName.Text; request.LastName = txtLastName.Text; request.Email = txtEmail.Text; request.Phone = txtPhone.Text; request.Salary = int.Parse(txtSalary.Text); request.BirthDate = dtPicBirthDate.Value; request.PersonalIdentificationNumber = txtJMBG.Text; request.Available = chBoxAvailable.Checked; request.HairdresserSalonId = 1; if (_id.HasValue) { await _apiService.Update <Model.Hairdresser>(_id, request); MessageBox.Show("Hairdresser successfully updated!"); this.Hide(); } else { Model.Hairdresser newHairdresser = await _apiService.Insert <Model.Hairdresser>(request); List <int> hairstyleIds = new List <int>(); if (checkedListBoxHairstyles.CheckedItems.Count > 0) { foreach (var hairstyle in checkedListBoxHairstyles.CheckedItems) { Model.Hairstyle selectedHairstyle = hairstyle as Model.Hairstyle; hairstyleIds.Add(selectedHairstyle.Id); } await _hairdresserHairstyleApiService.Insert(newHairdresser.Id, hairstyleIds); MessageBox.Show("New hairdresser successfully added!"); this.Hide(); } else { MessageBox.Show("You must to pick hairstyles for hairdresser!"); } } } }
private async void FrmHairdresserAdd_Load(object sender, EventArgs e) { await LoadHairstyles(); if (_id.HasValue) { Model.Hairdresser request = await _apiService.GetById <Model.Hairdresser>(_id); txtFirstName.Text = request.FirstName; txtLastName.Text = request.LastName; txtEmail.Text = request.Email; txtPhone.Text = request.Phone; txtJMBG.Text = request.PersonalIdentificationNumber; txtSalary.Text = request.Salary.ToString(); dtPicBirthDate.Value = request.BirthDate; chBoxAvailable.Checked = request.Available; if (request.Image.Count() > 0) { picBox.Image = ByteToImage(request.Image); picBox.SizeMode = PictureBoxSizeMode.StretchImage; } else { request.Image = File.ReadAllBytes("C:\\Users\\ZZO5\\Desktop\\Seminarski rad\\proba\\eHairdresserSalonFare.Api\\eHairdresserSalonFare.WinUI\\Images\\default-pic.png"); Image image = Image.FromFile("C:\\Users\\ZZO5\\Desktop\\Seminarski rad\\proba\\eHairdresserSalonFare.Api\\eHairdresserSalonFare.WinUI\\Images\\default-pic.png"); picBox.Image = image; picBox.SizeMode = PictureBoxSizeMode.StretchImage; } } else { request.Image = File.ReadAllBytes("C:\\Users\\ZZO5\\Desktop\\Seminarski rad\\proba\\eHairdresserSalonFare.Api\\eHairdresserSalonFare.WinUI\\Images\\default-pic.png"); Image image = Image.FromFile("C:\\Users\\ZZO5\\Desktop\\Seminarski rad\\proba\\eHairdresserSalonFare.Api\\eHairdresserSalonFare.WinUI\\Images\\default-pic.png"); picBox.Image = image; picBox.SizeMode = PictureBoxSizeMode.StretchImage; } }