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); }
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); }
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)); }