Ejemplo n.º 1
0
        static void Main(string[] args)
        {
            ITaskRepository taskRepository = new TaskImp();
            ITagRepository  tagRepository  = new TagImp();

            taskRepository.AddTask(new TaskDTO {
                Title = "Primer Task", Description = "Descripcion primer task"
            });
            taskRepository.AddTask(new TaskDTO {
                Title = "Segundo Task", Description = "Descripcion segundo task"
            });
            taskRepository.AddTask(new TaskDTO {
                Title = "Tercer Task", Description = "Descripcion tercer task"
            });
            taskRepository.AddTask(new TaskDTO {
                Title = "Cuarto Task", Description = "Descripcion cuarto task"
            });
            taskRepository.AddTask(new TaskDTO {
                Title = "Quinto Task", Description = "Descripcion quinto task"
            });
            taskRepository.AddTask(new TaskDTO {
                Title = "Sexto Task", Description = "Descripcion sexto task"
            });
            taskRepository.AddTask(new TaskDTO {
                Title = "Septimo Task", Description = "Descripcion septimo task"
            });
            taskRepository.AddTask(new TaskDTO {
                Title = "Octavo Task", Description = "Descripcion octavo task"
            });
            taskRepository.AddTask(new TaskDTO {
                Title = "Noveno Task", Description = "Descripcion octavo task"
            });

            DateTime newdate = new DateTime(2019, 6, 1);
            DateTime olddate = new DateTime(2017, 6, 1);

            taskRepository.AssignDueDate(2, newdate);
            taskRepository.AssignDueDate(3, olddate);

            taskRepository.AssignStatus(1, Status.Cancel);
            taskRepository.AssignStatus(3, Status.InProgress);

            taskRepository.AssignPriority(1, 5);
            taskRepository.AssignPriority(2, 3);
            taskRepository.AssignPriority(3, 0);
            taskRepository.AssignPriority(4, 2);
            taskRepository.AssignPriority(5, 6);
            taskRepository.AssignPriority(6, 3);

            taskRepository.DeleteTask(3);
            taskRepository.DeleteTask(8);
            taskRepository.UpdateTask(new TaskDTO {
                TaskId = 1, Title = "Primer Task", Description = "Descripcion Actualizada"
            });

            tagRepository.AddTag(new TagDTO {
                Description = "Primer Tag"
            });
            tagRepository.AddTag(new TagDTO {
                Description = "Primer Tag"
            });
            tagRepository.AddTag(new TagDTO {
                Description = "Segundo Tag"
            });
            tagRepository.AddTag(new TagDTO {
                Description = "Tercer Tag"
            });
            tagRepository.AddTag(new TagDTO {
                Description = "Cuarto Tag"
            });
            tagRepository.AddTag(new TagDTO {
                Description = "Quinto Tag"
            });
            tagRepository.AddTag(new TagDTO {
                Description = "Sexto Tag"
            });
            tagRepository.AddTag(new TagDTO {
                Description = "Septimo Tag"
            });
            tagRepository.AddTag(new TagDTO {
                Description = "Octavo Tag"
            });
            tagRepository.AddTag(new TagDTO {
                Description = "Noveno Tag"
            });
            tagRepository.AddTag(new TagDTO {
                Description = "Decimo Tag"
            });
            tagRepository.AddTag(new TagDTO {
                Description = "Onceavo Tag"
            });
            tagRepository.AddTag(new TagDTO {
                Description = "Doceavo Tag"
            });
            tagRepository.AddTag(new TagDTO {
                Description = "Treceavo Tag"
            });
            tagRepository.AddTag(new TagDTO {
                Description = "Catorceavo Tag"
            });

            tagRepository.AssignTagtoTask(1, 1);
            tagRepository.AssignTagtoTask(2, 1);
            tagRepository.AssignTagtoTask(3, 1);
            tagRepository.AssignTagtoTask(1, 2);
            tagRepository.AssignTagtoTask(1, 3);
            tagRepository.AssignTagtoTask(1, 4);
            tagRepository.AssignTagtoTask(1, 5);
            tagRepository.AssignTagtoTask(1, 6);
            tagRepository.AssignTagtoTask(1, 7);
            tagRepository.AssignTagtoTask(1, 8);
            tagRepository.AssignTagtoTask(1, 9);
            tagRepository.AssignTagtoTask(1, 10);
            tagRepository.AssignTagtoTask(1, 11);
            tagRepository.AssignTagtoTask(1, 12);
            tagRepository.AssignTagtoTask(1, 13);
            tagRepository.AssignTagtoTask(2, 3);
            tagRepository.AssignTagtoTask(3, 5);
            tagRepository.AssignTagtoTask(4, 11);
            tagRepository.AssignTagtoTask(5, 9);
            tagRepository.AssignTagtoTask(6, 3);
            tagRepository.AssignTagtoTask(7, 6);
            tagRepository.AssignTagtoTask(7, 7);
            tagRepository.AssignTagtoTask(8, 10);
            tagRepository.AssignTagtoTask(9, 12);
            tagRepository.AssignTagtoTask(9, 14);

            tagRepository.DeleteTag(13);
            tagRepository.DeleteTag(15);

            var num1 = tagRepository.CountTask(1);
            var num2 = tagRepository.CountTask(2);
            var num3 = tagRepository.CountTask(20);
            var num4 = tagRepository.CountTask(13);

            Console.WriteLine("{0}, {1}, {2}, {3}", num1, num2, num3, num4);

            taskRepository.GetAll();
            taskRepository.GetTaskByPriority();
            taskRepository.GetTaskByStatus();
            taskRepository.GetTaskByTitle();
        }
Ejemplo n.º 2
0
        protected override void Seed(DemoContext context)
        {
            ITagRepository tagRepository = new TagImp();

            context.Tasks.Add(new TaskEF {
                Title = "Primer Task", Description = "Descripcion primer task"
            });
            context.Tasks.Add(new TaskEF {
                Title = "Segundo Task", Description = "Descripcion segundo task"
            });
            context.Tasks.Add(new TaskEF {
                Title = "Tercer Task", Description = "Descripcion tercer task"
            });
            context.Tasks.Add(new TaskEF {
                Title = "Cuarto Task", Description = "Descripcion cuarto task"
            });
            context.Tasks.Add(new TaskEF {
                Title = "Quinto Task", Description = "Descripcion quinto task"
            });
            context.Tasks.Add(new TaskEF {
                Title = "Sexto Task", Description = "Descripcion sexto task"
            });
            context.Tasks.Add(new TaskEF {
                Title = "Septimo Task", Description = "Descripcion septimo task"
            });
            context.Tasks.Add(new TaskEF {
                Title = "Octavo Task", Description = "Descripcion octavo task"
            });
            context.Tasks.Add(new TaskEF {
                Title = "Noveno Task", Description = "Descripcion octavo task"
            });

            context.Tags.Add(new TagEF {
                Description = "Primer Tag"
            });
            context.Tags.Add(new TagEF {
                Description = "Primer Tag"
            });
            context.Tags.Add(new TagEF {
                Description = "Segundo Tag"
            });
            context.Tags.Add(new TagEF {
                Description = "Tercer Tag"
            });
            context.Tags.Add(new TagEF {
                Description = "Cuarto Tag"
            });
            context.Tags.Add(new TagEF {
                Description = "Quinto Tag"
            });
            context.Tags.Add(new TagEF {
                Description = "Sexto Tag"
            });
            context.Tags.Add(new TagEF {
                Description = "Septimo Tag"
            });
            context.Tags.Add(new TagEF {
                Description = "Octavo Tag"
            });
            context.Tags.Add(new TagEF {
                Description = "Noveno Tag"
            });
            context.Tags.Add(new TagEF {
                Description = "Decimo Tag"
            });
            context.Tags.Add(new TagEF {
                Description = "Onceavo Tag"
            });
            context.Tags.Add(new TagEF {
                Description = "Doceavo Tag"
            });
            context.Tags.Add(new TagEF {
                Description = "Treceavo Tag"
            });
            context.Tags.Add(new TagEF {
                Description = "Catorceavo Tag"
            });

            tagRepository.AssignTagtoTask(1, 1);
            tagRepository.AssignTagtoTask(2, 1);
            tagRepository.AssignTagtoTask(3, 1);
            tagRepository.AssignTagtoTask(1, 2);
            tagRepository.AssignTagtoTask(1, 3);
            tagRepository.AssignTagtoTask(1, 4);
            tagRepository.AssignTagtoTask(1, 5);
            tagRepository.AssignTagtoTask(1, 6);
            tagRepository.AssignTagtoTask(1, 7);
            tagRepository.AssignTagtoTask(1, 8);
            tagRepository.AssignTagtoTask(1, 9);
            tagRepository.AssignTagtoTask(1, 10);
            tagRepository.AssignTagtoTask(1, 11);
            tagRepository.AssignTagtoTask(1, 12);
            tagRepository.AssignTagtoTask(1, 13);
            tagRepository.AssignTagtoTask(2, 3);
            tagRepository.AssignTagtoTask(3, 5);
            tagRepository.AssignTagtoTask(4, 11);
            tagRepository.AssignTagtoTask(5, 9);
            tagRepository.AssignTagtoTask(6, 3);
            tagRepository.AssignTagtoTask(7, 6);
            tagRepository.AssignTagtoTask(7, 7);
            tagRepository.AssignTagtoTask(8, 10);
            tagRepository.AssignTagtoTask(9, 12);
            tagRepository.AssignTagtoTask(9, 14);

            context.SaveChanges();

            //base.Seed(context);
        }