コード例 #1
0
ファイル: Milestone.cs プロジェクト: v1r7u/HomeFinance
 public Milestone(MilestoneEntity entity)
 {
     Id = entity.Id;
     Name = entity.Name;
     StartDate = entity.StartDate;
     EndDate = entity.EndDate;
     IsClosed = entity.IsClosed;
 }
コード例 #2
0
ファイル: DatabaseHelper.cs プロジェクト: v1r7u/HomeFinance
        public MilestoneEntity StartNewMilestone(MilestoneEntity newMilestone, MilestoneEntity oldMilestone)
        {
            _storage.MilestoneRepository.OpenConnection();

            oldMilestone.IsClosed = true;
            oldMilestone.EndDate = DateTime.Today;
            _storage.MilestoneRepository.Update(oldMilestone);
            var result = _storage.MilestoneRepository.Add(newMilestone);

            var saveChangesResult = _storage.MilestoneRepository.SaveChanges();
            _storage.MilestoneRepository.CloseConnection();

            return saveChangesResult
                        ? result
                        : null;
        }