コード例 #1
0
        public void Create(EpicViewModel model)
        {
            var epic   = _mapper.Map <Epic>(model);
            var result = _epicRepository.Find(epic.Id);

            if (result == null)
            {
                epic.CreatedBy = model.CreatedBy;
                epic.UpdatedAt = DateTime.Now;
                _epicRepository.Add(epic);
            }
            else
            {
                result.UpdatedBy = model.CreatedBy;

                if (string.IsNullOrWhiteSpace(result.EpicId))
                {
                    result.SetEpicId(model.EpicId);
                }

                result.SetStatus(model.Status);
                result.SetConsiderTTM(model.ConsiderTTM);
                result.SetIsPrioritized(model.IsPrioritized);
                result.SetDescription(model.Description);

                _epicRepository.Update(result);
            }

            _transaction.Commit();
        }
コード例 #2
0
        public CreateEpic(
            IEpicApplicationService epicApplicationService,
            EpicViewModel epic)
        {
            _epicApplicationService = epicApplicationService;
            _epic = epic;

            InitializeComponent();

            UpdateView();
            LoadWorkStatusList();
        }