public void SaveExecute()
        {
            try
            {
                Recept.TypeId       = selectedReceptTyps.TypeID;
                Recept.UserId       = LoginWindow.CurrentUser.UserId;
                Recept.Author       = LoginWindow.CurrentUser.FullName;
                Recept.CreationDate = DateTime.Now;
                if (Recept.ReceptId == 0)
                {
                    int receptId = service.AddRecept(Recept);
                    if (receptId != 0)
                    {
                        foreach (Components component in TemporaryComponentList)
                        {
                            component.ReceptId = receptId;
                        }

                        foreach (Components component in TemporaryComponentList)
                        {
                            service.AddComponent(component);
                        }
                        MessageBox.Show("You have successfully added new recept");
                        RecepieWindow recepieWindowWindow = new RecepieWindow();
                        recepieWindowWindow.Show();
                        addEditReceptView.Close();
                    }
                }
                else
                {
                    // int receptId = service.UpdateRecept(Recept);
                    foreach (Components component in TemporaryComponentList)
                    {
                        if (component.ReceptId == 0)
                        {
                            //component.ReceptId = receptId;
                        }
                    }

                    foreach (Components component in TemporaryComponentList)
                    {
                        service.AddComponent(component);
                    }
                    MessageBox.Show("You have successfully changed recept");
                    RecepieWindow recepieWindowWindow = new RecepieWindow();
                    recepieWindowWindow.Show();
                    addEditReceptView.Close();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
        }
        public void SaveExecute()
        {
            try
            {
                if (Recept.ReceptId == 0)
                {
                    Recept.TypeId       = selectedReceptTyps.TypeID;
                    Recept.UserId       = LoginWindow.CurrentUser.UserId;
                    Recept.Author       = LoginWindow.CurrentUser.FullName;
                    Recept.CreationDate = DateTime.Now;

                    int receptId = service.AddRecept(Recept);
                    if (receptId != 0)
                    {
                        foreach (Components component in TemporaryComponentList)
                        {
                            component.ReceptId = receptId;
                        }

                        foreach (Components component in TemporaryComponentList)
                        {
                            service.AddComponent(component);
                        }
                        MessageBox.Show("You have successfully added new recept");
                        RecepieWindow recepieWindowWindow = new RecepieWindow();
                        recepieWindowWindow.Show();
                        addEditReceptView.Close();
                    }
                }
                else
                {
                    string receptName       = recept.ReceptName;
                    string receptAuthotName = recept.Author;
                    Recept.TypeId       = selectedReceptTyps.TypeID;
                    Recept.UserId       = LoginWindow.CurrentUser.UserId;
                    Recept.Author       = LoginWindow.CurrentUser.FullName;
                    Recept.CreationDate = DateTime.Now;
                    if (service.UpdateRecept(Recept))
                    {
                        foreach (Components component in TemporaryComponentList)
                        {
                            if (component.ReceptId == 0)
                            {
                                component.ReceptId = recept.ReceptId;
                            }
                        }

                        foreach (Components component in TemporaryComponentList)
                        {
                            if (component.ComponentId == 0)
                            {
                                service.AddComponent(component);
                            }
                            else
                            {
                                service.UpdateComponent(component);
                            }
                        }

                        if (receptAuthotName != recept.Author)
                        {
                            MessageBox.Show(string.Format("You have successfully changed recept :\n {0}, \nfrom author {1}!", receptName, receptAuthotName));
                        }
                        else
                        {
                            MessageBox.Show("You have successfully changed recept");
                        }
                        RecepieWindow recepieWindowWindow = new RecepieWindow();
                        recepieWindowWindow.Show();
                        addEditReceptView.Close();
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
        }