/// <summary>
 /// Convert MeasurementUnit Entity  into MeasurementUnit Object
 /// </summary>
 ///<param name="model">MeasurementUnitViewModel</param>
 ///<param name="MeasurementUnitEntity">DataAccess.MeasurementUnit</param>
 ///<returns>MeasurementUnitViewModel</returns>
 public static MeasurementUnitViewModel ToViewModel(
     this DataAccess.MeasurementUnit entity,
     MeasurementUnitViewModel model)
 {
     model.Id       = entity.Id;
     model.Name     = entity.Name;
     model.IsActive = entity.IsActive;
     return(model);
 }
        /// <summary>
        /// Convert MeasurementUnit Object into MeasurementUnit Entity
        /// </summary>
        ///<param name="model">MeasurementUnit</param>
        ///<param name="MeasurementUnitEntity">DataAccess.MeasurementUnit</param>
        ///<returns>DataAccess.MeasurementUnit</returns>
        public static DataAccess.MeasurementUnit ToEntity(this MeasurementUnitViewModel model,
                                                          DataAccess.MeasurementUnit entity)
        {
            if (entity.Id == 0)
            {
                entity.CreatedUserId = model.SessionUserId;
                entity.IsActive      = model.IsActive;
            }
            else
            {
                entity.UpdatedUserId    = model.SessionUserId;
                entity.UpdatedTimestamp = DateTime.Now;
            }
            entity.Name = model.Name;

            return(entity);
        }