public SessionInputModelSimple GetInputDataStateSimple() { SessionInputDataSimple inputData = Repository.Get <SessionInputDataSimple>(); if (inputData == null) { inputData = new SessionInputDataSimple { } } ; SessionInputModelSimple sessionInputModel = new SessionInputModelSimple { Task = new BindingList <SessionGridViewItemModel>(inputData.Task.Select(x => new SessionGridViewItemModel { Title = x.Name, Description = x.Description, Action = (TaskAction)Enum.Parse(typeof(TaskAction), x.Action), Created = x.Created }).ToList()), Project = OpenedSolutionName }; return(sessionInputModel); }
public void PersistInputDataStateSimple(SessionInputModelSimple sessionInputModel) { Repository.Save(new SessionInputDataSimple { Task = sessionInputModel.Task.Select(t => new TaskData { Name = t.Title, Description = t.Description, Action = t.Action.ToString(), Created = t.Created == DateTime.MinValue ? DateTime.Now : t.Created }).ToList(), Project = sessionInputModel.Project, Developer = WindowsIdentity.GetCurrent().Name }); }