/// <summary> /// Convert QuoteStatus Entity into QuoteStatus Object /// </summary> ///<param name="model">QuoteStatusViewModel</param> ///<param name="QuoteStatusEntity">DataAccess.QuoteStatus</param> ///<returns>QuoteStatusViewModel</returns> public static QuoteStatusViewModel ToViewModel( this DataAccess.QuoteStatus entity, QuoteStatusViewModel model) { model.SessionUserId = entity.CreatedUserId; model.Id = entity.Id; model.Name = entity.Name; model.Discriminator = entity.Discriminator; model.RequiresPayment = entity.RequiresPayment; model.MessageTemplateId = entity.MessageTemplateId; model.MessageTemplate = entity.MessageTemplate.ToViewModel(new MessageTemplateViewModel()); return(model); }
/// <summary> /// Convert QuoteStatus Object into QuoteStatus Entity /// </summary> ///<param name="model">QuoteStatus</param> ///<param name="QuoteStatusEntity">DataAccess.QuoteStatus</param> ///<returns>DataAccess.QuoteStatus</returns> public static DataAccess.QuoteStatus ToEntity(this QuoteStatusViewModel model, DataAccess.QuoteStatus entity) { if (entity.Id == 0) { entity.CreatedUserId = model.SessionUserId; } else { entity.UpdatedUserId = model.SessionUserId; entity.UpdatedTimestamp = DateTime.Now; } entity.Name = model.Name; entity.Discriminator = model.Discriminator; entity.RequiresPayment = model.RequiresPayment; entity.MessageTemplateId = model.MessageTemplateId; return(entity); }