private async void SaveRatingBtn_Click(object sender, EventArgs e) { Rating ratingItem = new Rating(); if (FifthStar.Checked == true) { this.rating = 5.0; } else if (FourthStar.Checked == true) { this.rating = 4.0; } else if (ThirdStar.Checked == true) { this.rating = 3.0; } else if (SecondStar.Checked == true) { this.rating = 2.0; } else if (FirstStar.Checked == true) { this.rating = 1.0; } else { this.rating = 0.0; } ratingItem.Description = DescriptionTextBox.Text; ratingItem.value = rating; ratingItem.date = DateTime.Now; ratingItem.SalonId = this.salonId; Task <Rating> dbItemTask = _ratingControler.GetRatingBySalonId(ratingItem.SalonId); var dbItem = await dbItemTask; if (dbItem == null) { _ratingControler.AddRating(ratingItem); } else { _ratingControler.UpdateRating(dbItem.RatingId, ratingItem); } this.Close(); }