/// <summary> /// Translate model to view model. /// </summary> /// <param name="entity">The entity.</param> /// <returns></returns> public static AssessmentResponseDetailsViewModel ToViewModel(this AssessmentResponseDetailsModel entity) { if (entity == null) { return(null); } var model = new AssessmentResponseDetailsViewModel { ResponseDetailsID = entity.ResponseDetailsID, QuestionID = entity.QuestionID, OptionsID = entity.OptionsID, Options = entity.Options, ResponseID = entity.ResponseID, ResponseText = entity.ResponseText, Rating = entity.Rating, ModifiedOn = entity.ModifiedOn, SignatureBLOB = entity.SignatureBLOB, AuditXML = entity.AuditXML }; return(model); }
private List <XElement> GetXMLNode(AssessmentResponseDetailsModel model) { List <XElement> lstElement = new List <XElement>(); lstElement.Add(new XElement("ResponseDetailsID", model.ResponseDetailsID)); lstElement.Add(new XElement("ResponseDetailsID", model.ResponseDetailsID)); lstElement.Add(new XElement("QuestionID", model.QuestionID)); lstElement.Add(new XElement("OptionsID", model.OptionsID)); lstElement.Add(new XElement("ResponseText", model.ResponseText)); lstElement.Add(new XElement("Rating", model.Rating)); if (model.SignatureBLOB != null && model.SignatureBLOB.Length > 0) { lstElement.Add(new XElement("SignatureBLOB", Convert.ToBase64String(model.SignatureBLOB))); } if (model.CredentialID > 0) { lstElement.Add(new XElement("DateSigned", model.DateSigned)); lstElement.Add(new XElement("CredentialID", model.CredentialID)); } return(lstElement); }
/// <summary> /// Translate view model to model. /// </summary> /// <param name="model">The model.</param> /// <returns></returns> public static AssessmentResponseDetailsModel ToModel(this AssessmentResponseDetailsViewModel model) { if (model == null) { return(null); } var entity = new AssessmentResponseDetailsModel { ResponseDetailsID = model.ResponseDetailsID, QuestionID = model.QuestionID, OptionsID = model.OptionsID, Options = model.Options, ResponseID = model.ResponseID, ResponseText = model.ResponseText, Rating = model.Rating, ModifiedOn = model.ModifiedOn, SignatureBLOB = model.SignatureBLOB, AuditXML = model.AuditXML }; return(entity); }