private void Save(bool?obj) { Mapper.CreateMap <BasicWorkCodeVM, WorkCode>(); foreach (var data in WorkCodes) { if (data.ObjectState == ObjectState.Added) { workCodeService.Add(Mapper.Map <BasicWorkCodeVM, WorkCode>(data)); } else if (data.ObjectState == ObjectState.Modified) { workCodeService.Modify(Mapper.Map <BasicWorkCodeVM, WorkCode>(data)); } data.ObjectState = ObjectState.Unchanged; } foreach (var data in DeletedWorkCodes) { workCodeService.Remove(Mapper.Map <BasicWorkCodeVM, WorkCode>(data).Id); } DeletedWorkCodes.Clear(); workCodeService.Save(); }
private void Delete(bool?obj) { DeletedWorkCodes.Add(SelectedWorkCode); WorkCodes.Remove(SelectedWorkCode); }