public override SuccessResult <AbstractCallLog> CallLogUpsert(AbstractCallLog AbstractCallLog) { SuccessResult <AbstractCallLog> callLog = null; var param = new DynamicParameters(); param.Add("@Id", AbstractCallLog.Id, dbType: DbType.Int32, direction: ParameterDirection.Input); param.Add("@CallDate", AbstractCallLog.CallDate, dbType: DbType.String, direction: ParameterDirection.Input); param.Add("@CallLogType", AbstractCallLog.Type, dbType: DbType.String, direction: ParameterDirection.Input); param.Add("@ContactName", AbstractCallLog.ContactName, dbType: DbType.String, direction: ParameterDirection.Input); param.Add("@Notes", AbstractCallLog.Notes, dbType: DbType.String, direction: ParameterDirection.Input); param.Add("@FollowUpDate", AbstractCallLog.FollowUpDate, dbType: DbType.String, direction: ParameterDirection.Input); //param.Add("@CreatedBy", AbstractCallLog.CreatedBy, dbType: DbType.Int32, direction: ParameterDirection.Input); param.Add("@ModifiedBy", AbstractCallLog.ModifiedBy, dbType: DbType.Int32, direction: ParameterDirection.Input); param.Add("@TaskId", AbstractCallLog.TaskId, dbType: DbType.Int32, direction: ParameterDirection.Input); using (SqlConnection con = new SqlConnection(Configurations.ConnectionString)) { var task = con.QueryMultiple(SQLConfig.CallLogUpsert, param, commandType: CommandType.StoredProcedure); callLog = task.Read <SuccessResult <AbstractCallLog> >().SingleOrDefault(); callLog.Item = task.Read <CallLog>().SingleOrDefault(); } return(callLog); }
public override SuccessResult <AbstractCallLog> CallLogUpsert(AbstractCallLog abstractCallLog) { return(this.abstractCallLogDao.CallLogUpsert(abstractCallLog)); }
public abstract SuccessResult <AbstractCallLog> CallLogUpsert(AbstractCallLog abstractCallLog);