public ToDoListResponse All()
        {
            ToDoListResponse todoListResponse = new ToDoListResponse();

            using (var context = new iTrellis_ToDoEntities())
            {
                foreach (ToDoList todoList in context.ToDoLists.Include(x => x.ToDoTaskItems).ToList())
                {
                    Core.Model.ToDoList coreToDoList = new Core.Model.ToDoList();
                    coreToDoList.ID = todoList.ID;
                    coreToDoList.CreatedByUserID   = todoList.CreatedByUserID;
                    coreToDoList.CreatedByUserName = todoList.UserProfile.UserName;
                    coreToDoList.DateCreated       = todoList.DateCreated;
                    coreToDoList.ListName          = todoList.ListName;
                    foreach (var dataItem in todoList.ToDoTaskItems)
                    {
                        Core.Model.ToDoTaskItem coreItem = new Core.Model.ToDoTaskItem();
                        coreItem.ID = dataItem.ID;
                        coreItem.ItemCompletedDate = dataItem.ItemCompletedDate;
                        coreItem.ItemCreatedDate   = dataItem.ItemCreatedDate;
                        coreItem.ItemDetails       = dataItem.ItemDetails;
                        coreItem.ItemIsDeleted     = dataItem.ItemIsDeleted;
                        coreItem.ItemName          = dataItem.ItemName;
                        coreItem.ItemUpdatedDate   = dataItem.ItemUpdatedDate;
                        coreItem.ItemDueDate       = dataItem.ItemDueDate;
                        coreToDoList.TaskItems.Add(coreItem);
                    }
                    todoListResponse.ToDoLists.Add(coreToDoList);
                }
            }
            return(todoListResponse);
        }
Example #2
0
 public ToDoListModel(Core.Model.ToDoList coreToDoList)
 {
     if (coreToDoList != null)
     {
         this.ID          = coreToDoList.ID;
         this.DateCreated = coreToDoList.DateCreated;
         this.ListName    = coreToDoList.ListName;
         this.UserName    = coreToDoList.CreatedByUserName;
         this.ListItems   = new List <ToDoListItemModel>();
         foreach (var coreitem in coreToDoList.TaskItems)
         {
             ToDoListItemModel itemModel = new ToDoListItemModel();
             itemModel.ID = coreitem.ID;
             itemModel.ItemCompletedDate = coreitem.ItemCompletedDate;
             itemModel.ItemCreatedDate   = coreitem.ItemCreatedDate;
             itemModel.ItemDetails       = coreitem.ItemDetails;
             itemModel.ItemIsDeleted     = coreitem.ItemIsDeleted;
             itemModel.ItemName          = coreitem.ItemName;
             itemModel.ItemUpdatedDate   = coreitem.ItemUpdatedDate;
             itemModel.ItemDueDate       = coreitem.ItemDueDate;
             this.ListItems.Add(itemModel);
         }
     }
     else
     {
         this.ErrorMessage = "List not found";
     }
 }
Example #3
0
        public ToDoListResponse CreateToDoList(Core.Model.ToDoList coreToDoList)
        {
            ToDoListResponse todolistresponse = new ToDoListResponse();

            try
            {
                todolistresponse = _iqueryToDoLists.CreateToDoList(coreToDoList);
            }
            catch (Exception ex)
            {
                todolistresponse.Success      = false;
                todolistresponse.ErrorMessage = ex.ToString();
            }
            return(todolistresponse);
        }
        public ToDoListResponse CreateToDoList(Core.Model.ToDoList coreToDoList)
        {
            ToDoListResponse todoListResponse = new ToDoListResponse();

            using (var context = new iTrellis_ToDoEntities())
            {
                ToDoList dataToDoList = new ToDoList();
                dataToDoList.CreatedByUserID = coreToDoList.CreatedByUserID;
                dataToDoList.DateCreated     = coreToDoList.DateCreated;
                dataToDoList.ID       = coreToDoList.ID;
                dataToDoList.ListName = coreToDoList.ListName;
                context.ToDoLists.Add(dataToDoList);
                context.SaveChanges();
                coreToDoList.ID = dataToDoList.ID;
            }
            todoListResponse.ToDoLists = new List <Core.Model.ToDoList>();
            todoListResponse.ToDoLists.Add(coreToDoList);
            return(todoListResponse);
        }