public bool Log(UserSecurityCommandBase command) { using (IDbConnection connection = OpenConnection()) { return 1 == connection.Execute( string.Format(@"INSERT INTO `user_security_logs` ({0}) VALUES ({1});", SqlHelper.Columns(_userSecurityLogsColumns), SqlHelper.Params(_userSecurityLogsColumns)), UserSecurityLogPM.ToPM(command)); } }
public static UserSecurityLogPM ToPM(UserSecurityCommandBase m) { var pm = Mapper.Map<UserSecurityLogPM>(m); pm.Type = (UserSecurityCommand)Enum.Parse(typeof(UserSecurityCommand), m.GetType().Name, true); return pm; }