Hi i have written a linq query like this
IssuedBooks = (from transaction in db.BookTransaction
join tag in db.BookTagMaster on transaction.BookTagID equals tag.ID
where tag.IsTagActive == true
join book in db.BookMaster on tag.BookID equals book.ID
join author in db.AuthorMaster on book.AuthorID equals author.ID
join category in db.CategoryMaster on book.CategoryID equals category.ID
join publisher in db.PublisherMaster on book.PublisherID equals publisher.ID
select new BookIssuedView
{
ID = transaction.ID,
EmployeeName = transaction.EmployeeName,
IssuedDate = transaction.IssuedDate,
ReturnDate = transaction.ReturnDate,
BookName = book.Name,
AuthorName = author.Name,
CategoryName = category.Name,
PublisherName = publisher.Name,
SiteID = tag.SiteID,
BuildingID = tag.BuildingID,
LateFees = transaction.LateFees,
DueDate = transaction.DueDate,
LateBy = (!transaction.IsReturned)?0:(transaction.ReturnDate - transaction.DueDate).TotalDays
}).ToList();
but my ReturnDate is a nullable variable that is of type DateTime? and the DueDate is just DateTime hence the compiler is throwing an error that this cann not be done can any body help me work arround this