public static AddEditRiskAssessmentReviewViewModel CreateFrom(RiskAssessmentReviewDto riskAssessmentReview,
                                                                      IEnumerable<EmployeeDto> employees)
        {
            var viewModel = new AddEditRiskAssessmentReviewViewModel
                                {
                                    CompanyId = riskAssessmentReview.RiskAssessment.CompanyId,
                                    RiskAssessmentId = riskAssessmentReview.RiskAssessment.Id,
                                    ReviewingEmployeeId = riskAssessmentReview.ReviewAssignedTo.Id,
                                    RiskAssessmentReviewId = riskAssessmentReview.Id,
                                    ReviewDate =
                                        riskAssessmentReview.CompletionDueDate.GetValueOrDefault().ToShortDateString(),
                                    RiskAssessmentReviewers = GetReviewersSelectList(employees)
                                };


            return viewModel;
        }
Ejemplo n.º 2
0
        public void Setup()
        {
            base.SetUp();

            _raReviewDto = new RiskAssessmentReviewDto()
                               {
                                   RiskAssessment = new RiskAssessmentDto()
                                                        {
                                                            Title = "title",
                                                            Reference = "ref",
                                                            RiskAssessmentSite = new SiteStructureElementDto() {Id = 1234}
                                                        }
                               };

            _riskAssessmentReviewService
                .Setup(x => x.GetByIdAndCompanyId(It.IsAny<long>(), It.IsAny<long>()))
                .Returns(_raReviewDto);

        }
        //public bool CanAddReview(IPrincipal user, IEnumerable<RiskAssessmentReviewDto> riskAssessmentReviews)
        //{
        //    if (!user.IsInRole(Permissions.EditRiskAssessmentTasks.ToString()))
        //        return false;

        //    if (riskAssessmentReviews.Any(r => r.CompletedDate == null || r.CompletedDate.Equals(string.Empty)))
        //        return false;

        //    return true;
        //}

        public string GetCompletedReviewDate(RiskAssessmentReviewDto review)
        {
            return review.CompletedDate.HasValue ? review.CompletedDate.Value.ToShortDateString() : string.Empty;
        }