public IActionResult Review() { var model = new ContractReviewViewModel { StatusMessage = StatusMessage, DetailsContractViewModels = _contractRepository.EntityItems .Where(x => x.SubmitStatus == (int)SubmitStatus.Submitted && x.CheckStatus == (int)CheckStatus.Checked && x.ReviewStatus == (int)ReviewStatus.NotReviewed) .Join(_userRepository.EntityItems, p => p.UserId, q => q.Id, (p, q) => new DetailsContractViewModel //Ignore StatusMessage { ContractViewModel = new ContractViewModel { Id = p.Id, Name = p.Name, No = p.No, UserName = p.UserName }, UserProductValueViewModels = _contractService.GetUserProductValue(p.Id) }) }; //var userProductViewModel = _contractService.GetUserProductValue(Id); //var model = new DetailsContractViewModel //{ // StatusMessage = StatusMessage, // ContractViewModel = _contractRepository.EntityItems // .Join(_userRepository.EntityItems, p => p.UserId, q => q.Id, (p, q) => _mapper.Map<ContractViewModel>(p)) // .Where(p => p.Id == Id).FirstOrDefault(), // UserProductValueViewModels = userProductViewModel, //}; return(View(model)); }
public ActionResult <ContractReviewViewModel> Review() { var model = new ContractReviewViewModel { StatusMessage = StatusMessage, DetailsContractViewModels = _contractRepository.EntityItems .Where(x => x.SubmitStatus == (int)SubmitStatus.Submitted && x.CheckStatus == (int)CheckStatus.Checked && x.ReviewStatus == (int)ReviewStatus.NotReviewed) .Join(_userRepository.EntityItems, p => p.UserId, q => q.Id, (p, q) => new DetailsContractViewModel //Ignore StatusMessage { ContractViewModel = new ContractViewModel { Id = p.Id, Name = p.Name, No = p.No, UserName = p.UserName }, UserProductValueViewModels = _contractService.GetUserProductValue(p.Id) }) }; return(model); }