Example #1
0
        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);
        }
Example #2
0
 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
     });
 }