private void OnEditTechnician(UserPromptViewModel result) { if (result == null || SelectedTechnician == null) { return; } if (!string.IsNullOrEmpty(result.FirstInput)) { var selectedTechnician = SelectedTechnician.Clone <Technician>(); selectedTechnician.Name = result.FirstInput; selectedTechnician.Number = result.SecondInput; selectedTechnician.DateOfLastCheck = result.DateInput; selectedTechnician.DateOfLast3YearCheck = result.SecondDateInput; selectedTechnician.Uploaded = null; var signature = Signature; if (signature != null) { selectedTechnician.Image = signature; } var index = Technicians.IndexOf(SelectedTechnician); Technicians.Remove(SelectedTechnician); if (index > -1) { Technicians.Insert(index, selectedTechnician); } else { Technicians.Add(selectedTechnician); } Repository.AddOrUpdate(selectedTechnician); SelectedTechnician = null; } }
private void OnRemoveTechnician(object obj) { Repository.Remove(SelectedTechnician); Technicians.Remove(SelectedTechnician); }