Example #1
0
        private void LoadInputData()
        {
            DisableEvents();

            SessionInputModel = SessionInputService.GetInputDataState();

            lstProject.DataSource    = SessionInputModel.Project;
            lstProject.DisplayMember = "Name";
            lstTask.ClearSelected();
            lstProject.SelectedItem = SessionInputModel.SelectedProject;

            txtProjectTitle.Text       = SessionInputModel.SelectedProject.Name;
            txtProjectDescription.Text = SessionInputModel.SelectedProject.Description;

            lstTask.DataSource    = SessionInputModel.SelectedProject.Task;
            lstTask.DisplayMember = "Name";
            lstTask.ClearSelected();
            lstTask.SelectedItem = SessionInputModel.SelectedTask;

            txtTaskTitle.Text       = SessionInputModel.SelectedTask.Name;
            txtTaskDescription.Text = SessionInputModel.SelectedTask.Description;

            txtDeveloper.Text = SessionInputModel.Developer;

            EnableEvents();
        }
Example #2
0
        public Task <ActionResult <SessionViewModel> > CreateSessionAsync([FromBody] SessionInputModel inputModel)
        => Task.Run <ActionResult <SessionViewModel> >(() =>
        {
            var session = (Session)inputModel;

            if (session == null)
            {
                return(BadRequest());
            }

            _repository.AddSession(session);
            return(Ok((SessionViewModel)session));
        });