private async void FrmHairstyleAdd_Load(object sender, EventArgs e) { if (_id.HasValue) { Model.Hairstyle request = await _apiService.GetById <Model.Hairstyle>(_id); txtName.Text = request.HairstyleName; txtPrice.Text = request.Price.ToString(); txtDescription.Text = request.Description; txtDuration.Text = request.DurationOfProduction.ToString(); if (request.Image.Count() > 0) { picBoxImg.Image = ByteToImage(request.Image); picBoxImg.SizeMode = PictureBoxSizeMode.StretchImage; } else { request.Image = File.ReadAllBytes("C:\\Users\\ZZO5\\Desktop\\Seminarski rad\\proba\\eHairdresserSalonFare.Api\\eHairdresserSalonFare.WinUI\\Images\\default-hairstyle.jpg"); Image image = Image.FromFile("C:\\Users\\ZZO5\\Desktop\\Seminarski rad\\proba\\eHairdresserSalonFare.Api\\eHairdresserSalonFare.WinUI\\Images\\default-hairstyle.jpg"); picBoxImg.Image = image; picBoxImg.SizeMode = PictureBoxSizeMode.StretchImage; } } else { request.Image = File.ReadAllBytes("C:\\Users\\ZZO5\\Desktop\\Seminarski rad\\proba\\eHairdresserSalonFare.Api\\eHairdresserSalonFare.WinUI\\Images\\default-hairstyle.jpg"); Image image = Image.FromFile("C:\\Users\\ZZO5\\Desktop\\Seminarski rad\\proba\\eHairdresserSalonFare.Api\\eHairdresserSalonFare.WinUI\\Images\\default-hairstyle.jpg"); picBoxImg.Image = image; picBoxImg.SizeMode = PictureBoxSizeMode.StretchImage; } }
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!"); } } } }