예제 #1
0
        public void Setup()
        {
            _addEditRiskAssessorViewModelFactory = new Mock<IAddEditRiskAssessorViewModelFactory>();
            _riskAssessorService = new Mock<IRiskAssessorService>();
            _employeeService = new Mock<IEmployeeService>();

            _returnedRiskAssessor = new RiskAssessorDto()
                                        {
                                            Id = 1234L,
                                            Employee = new EmployeeDto()
                                                           {
                                                               FullName = "Rick Assessor",
                                                               Forename = "Rick",
                                                               Surname = "Assessor"
                                                           },
                                            Site = new SiteDto()
                                                       {
                                                           Id = 1234L,
                                                           Name = "Aberystwyth"
                                                       }
                                        };

            _riskAssessorService.Setup(x => x.Update(It.IsAny<CreateEditRiskAssessorRequest>()));
            _riskAssessorService
                .Setup(x => x.GetByIdAndCompanyId(It.IsAny<long>(), It.IsAny<long>()))
                .Returns(_returnedRiskAssessor);
        }
        public void Setup()
        {
            _companyId = 88888L;
            _riskAssessorId = 3L;
            _employeeId = Guid.NewGuid();

            _riskAssessor = new RiskAssessorDto
            {
                Id = _riskAssessorId,
                DoNotSendReviewDueNotification = true,
                DoNotSendTaskOverdueNotifications = true,
                DoNotSendTaskCompletedNotifications = true,
                Employee = new EmployeeDto()
                {
                    Id = _employeeId,
                    Forename = "John",
                    Surname = "Prescott"
                },
                Site = new SiteDto()
                {
                    Id = 2306L,
                    Name = "Hull"
                }
            };

            _riskAssessorService = new Mock<IRiskAssessorService>();
            _riskAssessorService
                .Setup(x => x.GetByIdAndCompanyId(It.IsAny<long>(), It.IsAny<long>()))
                .Returns(_riskAssessor);
        }
        public RiskAssessorDto Map(RiskAssessor entity)
        {
            if (entity == null) return null;

            var dto = new RiskAssessorDto
                          {
                              Id = entity.Id,
                              HasAccessToAllSites = entity.HasAccessToAllSites,
                              DoNotSendTaskOverdueNotifications = entity.DoNotSendTaskOverdueNotifications,
                              DoNotSendTaskCompletedNotifications = entity.DoNotSendTaskCompletedNotifications,
                              DoNotSendReviewDueNotification = entity.DoNotSendReviewDueNotification,
                              FormattedName = entity.FormattedName,
                              Site = entity.Site != null ? new SiteStructureElementDto(){Id = entity.Site.Id, Name = entity.Site.Name} : null
                          };

            return dto;
        }
 public static AutoCompleteViewModel ForRiskAssessor(RiskAssessorDto riskAssessorDto)
 {
     return new AutoCompleteViewModel(   string.Format( "{0} ( {1} )", riskAssessorDto.Employee.FullName, riskAssessorDto.Employee.JobTitle),
                                         riskAssessorDto.Id.ToString());
 }