コード例 #1
0
        public static Models.TodoItemDetailsViewModel Map(this Models.TodoItemDetailsViewModel todoItemDetailsVm, Service.Models.TodoItemDTO serviceItem)
        {
            todoItemDetailsVm.TodoItem = new Models.TodoItemViewModel().Map(serviceItem);
            if (todoItemDetailsVm.FeatureFlags.FeatureFlagIsActive("ta-10-notes-web-ui"))
            {
                todoItemDetailsVm.TodoItem.MapTodoExtraInfo(serviceItem);
            }

            return(todoItemDetailsVm);
        }
コード例 #2
0
        public static Models.TodoItemDetailsViewModel Map(this Models.TodoItemDetailsViewModel todoItemDetailsVm, IFormCollection collection, Exception ex = null)
        {
            todoItemDetailsVm.TodoItem = new Models.TodoItemViewModel
            {
                Id           = (collection.ContainsKey("TodoItem.Id") ? Convert.ToInt64(collection["TodoItem.Id"]) : 0),
                Name         = collection["TodoItem.Name"],
                IsComplete   = ConvertCheckBoxValueToBool(collection["TodoItem.IsComplete"]),
                ErrorMessage = (ex == null ? "" : ex.Message)
            };

            if (todoItemDetailsVm.FeatureFlags.FeatureFlagIsActive("ta-10-notes-web-ui"))
            {
                todoItemDetailsVm.TodoItem.Notes = collection["TodoItem.Notes"];
            }
            return(todoItemDetailsVm);
        }
コード例 #3
0
 public static Service.Models.TodoItemDTO Map(this Service.Models.TodoItemDTO todoItem, IFormCollection collection, IFeatureFlags featureFlags)
 {
     Models.TodoItemDetailsViewModel viewModel = new Models.TodoItemDetailsViewModel(featureFlags).Map(collection);
     return(todoItem.Map(viewModel));
 }