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