private IEnumerable <ToDoItemViewModel> GetToDoItemsData() { var toDoViewModelList = new List <ToDoItemViewModel>(); var toDoDTOList = ToDoservice.GetAllItems().ToList(); toDoDTOList.ForEach(item => toDoViewModelList.Add(item.Map_ToDo_DTO_ViewModel())); return(toDoViewModelList); }
protected void ToDoItemGrid_InsertCommand(object source, GridCommandEventArgs e) { var toDoItemViewModel = getModelFromUserControl(e); // set the rest of the properties that are not in control toDoItemViewModel.AddedAt = DateTime.Now; toDoItemViewModel.AddedByUserId = User.Identity.GetUserId <int>(); toDoItemViewModel.WasDoneAt = null; ToDoservice.AddOrEditItem(toDoItemViewModel.Map_ToDo_ViewModel_DTO()); }
protected void ToDoItemGrid_UpdateCommand(object source, GridCommandEventArgs e) { var toDoItemViewModel = getModelFromUserControl(e); GridEditableItem editedItem = e.Item as GridEditableItem; var id = (int)editedItem.OwnerTableView.DataKeyValues[editedItem.ItemIndex]["Id"]; var toDoModel = ToDoservice.FindById(id).Map_ToDo_DTO_ViewModel(); // set the rest of the properties that are not in control, from DB toDoItemViewModel.Id = id; toDoItemViewModel.AddedAt = toDoModel.AddedAt; toDoItemViewModel.AddedByUserId = toDoModel.AddedByUserId; toDoItemViewModel.WasDoneAt = toDoModel.WasDoneAt; ToDoservice.AddOrEditItem(toDoItemViewModel.Map_ToDo_ViewModel_DTO()); }
protected void ToDoItemGrid_DeleteCommand(object source, GridCommandEventArgs e) { var toDoId = (int)((GridDataItem)e.Item).GetDataKeyValue("Id"); ToDoservice.DeleteItem(toDoId); }