private void Delete(bool?obj) { BasicWorkHourVM current = WorkHoursCV.CurrentItem as BasicWorkHourVM; if (current != null) { DeletedWorkHours.Add(current); } workHours.Remove(current); }
private void Save(bool?obj) { Mapper.CreateMap <BasicWorkCodeVM, WorkCode>(); foreach (var data in workHours) { if (data.ObjectState == ObjectState.Added) { workHourService.Add(Mapper.Map <BasicWorkHourVM, WorkHour>(data)); } else if (data.ObjectState == ObjectState.Modified) { workHourService.Modify(Mapper.Map <BasicWorkHourVM, WorkHour>(data)); } data.ObjectState = ObjectState.Unchanged; } foreach (var data in DeletedWorkHours) { workHourService.Remove(Mapper.Map <BasicWorkHourVM, WorkHour>(data).Id); } DeletedWorkHours.Clear(); workHourService.Save(); }