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(); }
public CreateEpic( IEpicApplicationService epicApplicationService, EpicViewModel epic) { _epicApplicationService = epicApplicationService; _epic = epic; InitializeComponent(); UpdateView(); LoadWorkStatusList(); }