private void SaveProcess(object obj)
        {
            if (SelectedProcess == null)
            {
                return;
            }
            try
            {
                if (SelectedProcess.CompanyAddress != null)
                {
                    if (string.IsNullOrEmpty(SelectedProcess.CompanyAddress.Mobile))
                    {
                        MessageBox.Show("Fill Process Mobile Number!!");
                        ProcessAddress();
                        return;
                    }
                }

                var newObject = SelectedProcess.Id;

                SelectedProcess.TaskProcessCategoryId = SelectedCategory.Id;
                var stat = _clientService.InsertOrUpdate(SelectedProcess);
                if (stat != string.Empty)
                {
                    MessageBox.Show("Can't save"
                                    + Environment.NewLine + stat, "Can't save", MessageBoxButton.OK,
                                    MessageBoxImage.Error);
                }

                else if (newObject == 0)
                {
                    Processs.Insert(0, SelectedProcess);
                }
            }
            catch (Exception exception)
            {
                MessageBox.Show("Can't save"
                                + Environment.NewLine + exception.Message, "Can't save", MessageBoxButton.OK,
                                MessageBoxImage.Error);
            }
        }