Esempio n. 1
0
        public async void GetTasksForUser()
        {
            var adduser = new UserAdd()
            {
                Email = Guid.NewGuid().ToString()
            };


            var userTrans = new UserTransactions();
            var userView  = new UserViews();


            var user = await userTrans.Add(adduser);

            for (int i = 0; i < 10; i++)
            {
                var taskTrans = new TaskTransactions();
                await taskTrans.Add(new TaskAdd()
                {
                    Name = Guid.NewGuid().ToString(), UserUserId = user.UserId, CompletedDate = new DateTime(1900, 1, 1), DueDate = DateTime.Now.AddDays(30), StartedDate = DateTime.Now
                });
            }

            var taskviews = new TaskViews();

            var tasks = await taskviews.GetTasksForUser(user.UserId);

            tasks.Should().HaveCount(10);
            user.Tasks.Should().HaveCount(10);

            var first = user.Tasks.First();

            user.Tasks.First().User.UserId.Should().Be(user.UserId);
        }
Esempio n. 2
0
        public async Task Save()
        {
            try
            {
                var uv = new TaskTransactions();

                if (TaskView.TaskId > 0)
                {
                    TaskView = await uv.TaskUpdate(this.GetTaskUpdate());
                }
                else
                {
                    TaskView = await uv.TaskAdd(this.GetTaskAdd());
                }
            }
            catch (Exception ex)
            {
                MessagingCenter.Send(this, "Save error");
            }
        }