public PatientsViewModel() { deleteCommand = new DeleteCommand(this); createCommand = new CreateCommand(this); updateCommand = new UpdateCommand(this); addCommand = new AddCommand(this); addDiagnosisCommand = new AddDiagnosisCommand(this); addTherapyCommand = new AddTherapyCommand(this); addActivityCommand = new AddActivityCommand(this); //saveCommand = new SaveCommand(this); patientsList = new ObservableCollection <PatientModel> { //new PatientModel{IDPatient = "1",FirstName = "Joe", LastName = "Doe"}, //new PatientModel{IDPatient = "2",FirstName = "Jof", LastName = "Boe"} }; therapistsList = new ObservableCollection <TherapistModel> { }; diagnosisList = new ObservableCollection <DiagnosisModel> { }; therapyList = new ObservableCollection <TherapyModel> { }; activityList = new ObservableCollection <ActivityModel> { }; DataGrid_Loaded(); }
public void Check_AddActivityCommandHandler_Succeed() { var description = "Given Description"; var projectId = 1u; var dispatcher = new DomainEventDispatcher(); var taskOptionsBuilder = new DbContextOptionsBuilder <ActivityDbContext>(); taskOptionsBuilder.UseSqlite("Data Source=todoagility_add_test.db;"); var taskDbContext = new ActivityDbContext(taskOptionsBuilder.Options); var repTask = new ActivityRepository(taskDbContext); using var taskDbSession = new DbSession <IActivityRepository>(taskDbContext, repTask); taskDbSession.Repository.AddProject(Project.From(EntityId.From(projectId), Description.From(description))); taskDbSession.SaveChanges(); var handler = new AddActivityCommandHandler(dispatcher, taskDbSession); var command = new AddActivityCommand(description, projectId); handler.Execute(command); var task = taskDbSession.Repository.Find(a => a.ProjectId == projectId); Assert.NotNull(task); }
public async Task <IActionResult> Post([FromBody] AddActivityCommand command) { await _dispatcher.DispatchAsync(command); return(Created("api/activity", new object())); }