Esempio n. 1
0
        public async Task <CreateMemberTasksCommandResult> CreateMemberTaskCommandHandler(CreateMemberTaskCommand command)
        {
            var member_task     = _mapper.Map <Domain.DataModels.Task>(command);
            var persistedMember = await _taskRepository.CreateRecordAsync(member_task);

            //var vm = _mapper.Map<MemberTasksVm>(persistedMember);

            MemberTasksVm vm = new MemberTasksVm();

            vm.AssignedToId = persistedMember.AssignedToId;
            vm.Subject      = persistedMember.Subject;
            vm.Id           = persistedMember.Id;
            vm.IsComplete   = persistedMember.IsComplete;


            return(new CreateMemberTasksCommandResult()
            {
                Payload = vm
            });
        }
Esempio n. 2
0
        public async Task <GetAllMemberTasksQueryResult> GetAllMemberTasksQueryHandler()
        {
            var tasks = await _taskRepository.Reset().ToListAsync();

            List <MemberTasksVm> vdm = new List <MemberTasksVm>();

            if (tasks != null && tasks.Any())
            {
                foreach (var data in tasks)
                {
                    MemberTasksVm res = new MemberTasksVm();
                    res.Id           = data.Id;
                    res.AssignedToId = data.AssignedToId;
                    res.IsComplete   = data.IsComplete;
                    res.Subject      = data.Subject;
                    var members = await _memberRepository.Reset().ToListAsync();

                    var      result = members.First(a => a.Id == res.AssignedToId);
                    MemberVm mem    = new MemberVm();
                    mem.Avatar    = result.Avatar;
                    mem.Email     = result.Email;
                    mem.FirstName = result.FirstName;
                    mem.LastName  = result.LastName;
                    mem.Roles     = result.Roles;
                    res.Members   = mem;
                    vdm.Add(res);
                }
            }
            IEnumerable <MemberTasksVm> vm = new List <MemberTasksVm>();

            vm = vdm;
            //vm = _mapper.Map<IEnumerable<MemberTasksVm>>(tasks);

            return(new GetAllMemberTasksQueryResult()
            {
                Payload = vm
            });
        }