private void SaveStaffMember(StaffModel staff) { using (var api = new BusinessContext()) { try { var tmpStaffMember = api.GetStaffMembersById(staff.Id); tmpStaffMember.FirstName = staff.FirstName; tmpStaffMember.LastName = staff.LastName; tmpStaffMember.TreatmentsList = staff.TreatmentsList; api.EditStaffMember(tmpStaffMember); } catch (Exception) { // TODO: Cover error handling } this.Success = "Staff Member " + this.FirstName + " " + this.LastName + " Saved!"; int index = this.StaffMembers.IndexOf(staff); this.StaffMembers.ReplaceItem(index, staff); } }