/// <summary>
 /// Convert AwardTrophyAudit Entity  into AwardTrophyAudit Object
 /// </summary>
 ///<param name="model">AwardTrophyAuditViewModel</param>
 ///<param name="AwardTrophyAuditEntity">DataAccess.AwardTrophyAudit</param>
 ///<returns>AwardTrophyAuditViewModel</returns>
 public static AwardTrophyAuditViewModel ToAwardTrophyAuditViewModel(
     this DataAccess.AwardTrophyAudit entity,
     AwardTrophyAuditViewModel model)
 {
     model.SessionUserId = entity.CreatedUserId;
     model.Id            = entity.Id;
     model.AwardTrophyId = entity.AwardTrophyId;
     model.FinYearId     = entity.FinYearId;
     model.StartDate     = entity.StartDate;
     model.EndDate       = model.EndDate;
     return(model);
 }
        /// <summary>
        /// Convert AwardTrophyAudit Object into AwardTrophyAudit Entity
        /// </summary>
        ///<param name="model">AwardTrophyAudit</param>
        ///<param name="AwardTrophyAuditEntity">DataAccess.AwardTrophyAudit</param>
        ///<returns>DataAccess.AwardTrophyAudit</returns>
        public static DataAccess.AwardTrophyAudit ToAwardTrophyAuditEntity(this DataAccess.AwardTrophyAudit entity,
                                                                           AwardTrophyAuditViewModel model)
        {
            if (entity.Id == 0)
            {
                entity.CreatedUserId = model.SessionUserId;
            }
            else
            {
                entity.UpdatedUserId    = model.SessionUserId;
                entity.UpdatedTimestamp = DateTime.Now;
            }

            entity.AwardTrophyId = model.AwardTrophyId;
            entity.FinYearId     = model.FinYearId;
            entity.StartDate     = model.StartDate;
            entity.EndDate       = model.EndDate;

            return(entity);
        }