コード例 #1
0
        private void Delete(bool?obj)
        {
            BasicWorkHourVM current = WorkHoursCV.CurrentItem as BasicWorkHourVM;

            if (current != null)
            {
                DeletedWorkHours.Add(current);
            }
            workHours.Remove(current);
        }
コード例 #2
0
        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();
        }