コード例 #1
0
ファイル: ShowGrid.aspx.cs プロジェクト: ShemetViktoriia/ToDo
        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);
        }
コード例 #2
0
ファイル: ShowGrid.aspx.cs プロジェクト: ShemetViktoriia/ToDo
        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());
        }
コード例 #3
0
ファイル: ShowGrid.aspx.cs プロジェクト: ShemetViktoriia/ToDo
        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());
        }
コード例 #4
0
ファイル: ShowGrid.aspx.cs プロジェクト: ShemetViktoriia/ToDo
        protected void ToDoItemGrid_DeleteCommand(object source, GridCommandEventArgs e)
        {
            var toDoId = (int)((GridDataItem)e.Item).GetDataKeyValue("Id");

            ToDoservice.DeleteItem(toDoId);
        }