예제 #1
0
        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();
        }
예제 #2
0
 private void Delete(bool?obj)
 {
     DeletedWorkCodes.Add(SelectedWorkCode);
     WorkCodes.Remove(SelectedWorkCode);
 }