public ComputerModelDTO GetComputer(int id) { ComputerModelDTO computer = _mapper.Map <ComputerModelDTO>(_computerRepository.Get(id)); computer.States = _mapper.Map <IEnumerable <StateModelDTO> >(_stateRepository.GetAll()).ToList(); LoanModelDTO loan = _mapper.Map <IEnumerable <LoanModelDTO> >(_loanRepository.GetAll()).Where(l => l.ComputerId == computer.Id).OrderByDescending(l => l.LoanDate).FirstOrDefault(); if (loan != null) { computer.LendBy = _userRepository.GetUsernameById(loan.UserId); if (loan.LoanDate != null) { computer.LoanDate = loan.LoanDate; } if (loan.ReturnedDate != null) { computer.ReturnedDate = loan.ReturnedDate; } } return(computer); }
public ComputerModelDTO GetNewComputerModel() { ComputerModelDTO model = new ComputerModelDTO(); model.States = _mapper.Map <IEnumerable <StateModelDTO> >(_stateRepository.GetAll()).ToList(); return(model); }