I have the following code in my HomeController:
public ActionResult Edit(int id)
{
var ArticleToEdit = (from m in _db.ArticleSet where m.storyId == id se
The model should have nullable datetime. The earlier suggested method of retrieving the object that has to be modified should be used instead of the ApplyPropertyChanges. In my case I had this method to Save my object:
public ActionResult Save(QCFeedbackViewModel item)
And then in service, I retrieve using:
RETURNED = item.RETURNED.HasValue ? Convert.ToDateTime(item.RETURNED) : (DateTime?)null
The full code of service is as below:
var add = new QC_LOG_FEEDBACK()
{
QCLOG_ID = item.QCLOG_ID,
PRE_QC_FEEDBACK = item.PRE_QC_FEEDBACK,
RETURNED = item.RETURNED.HasValue ? Convert.ToDateTime(item.RETURNED) : (DateTime?)null,
PRE_QC_RETURN = item.PRE_QC_RETURN.HasValue ? Convert.ToDateTime(item.PRE_QC_RETURN) : (DateTime?)null,
FEEDBACK_APPROVED = item.FEEDBACK_APPROVED,
QC_COMMENTS = item.QC_COMMENTS,
FEEDBACK = item.FEEDBACK
};
_context.QC_LOG_FEEDBACK.Add(add);
_context.SaveChanges();